⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 th_charactermarkersymbol.java

📁 aresde 空间数据开发 例子
💻 JAVA
字号:
/**
 * @(#) TH_CharacterMarkerSymbol.java 2007-11-5
 *
 * TIANHUI 2007
 */
package com.th.workframe;

import java.io.IOException;

import com.esri.arcgis.display.CharacterMarkerSymbol;
import com.esri.arcgis.display.IColor;
import com.esri.arcgis.display.RgbColor;
import com.esri.arcgis.interop.AutomationException;
import com.esri.arcgis.support.ms.stdole.Font;
import com.esri.arcgis.support.ms.stdole.StdFont;

/**
 * <code><strong> TH_CharacterMarkerSymbol  点修饰符号扩展 </strong><code> 
 * 
 * @author <strong> GUJUN </strong>
 * @version 2007-11-5 下午01:48:14
 * @since 1.0
 */
public class TH_CharacterMarkerSymbol
extends CharacterMarkerSymbol {

	//颜色值
	public static int FONT_COLOR_BLACK	= 0x000000;
	public static int FONT_COLOR_GRAY		= 0x999999;
	public static int FONT_COLOR_WHITE	= 0xFFFFFF;
	public static int FONT_COLOR_RED		= 0x0000FF;
	public static int FONT_COLOR_GREEN	= 0x00FF00;
	public static int FONT_COLOR_BLUE		= 0xFF0000;
	public static int FONT_COLOR_YELLOW	= 0x00FFFF;
	public static int FONT_COLOR_CIEL		= 0xFFFF00;
	public static int FONT_COLOR_PURPLE	= 0xFF00FF;
	
	/**
	 * 默认串号
	 */
	private static final long serialVersionUID = 1L;

	
	/**
	 * 构造函数
	 * @param fontName		String	字体的系统名称
	 * @param charIndex		int		字符在字库中的序号
	 * @param color			int		字符颜色
	 * @param size			int		字符大小
	 * @throws Exception
	 */
	public TH_CharacterMarkerSymbol(String fontName, int charIndex, int color, double size) throws Exception {
		
		super();

		//设置符号
		this.setFont(fontName);
		this.setCharacterIndex(charIndex);
		this.setColor(color);
		this.setSize(size);

	}
	
	/**
	 * setFont() 设置字体
	 * @param fontName	String	字体的系统名称
	 */
	public void setFont(String fontName) throws Exception {
		//设置字体
		Font font = new StdFont();
		font.setName(fontName);
		super.setFont(font);
	}
	
	/**
	 * setColor() 设置字符颜色
	 * @param color int 字体颜色
	 */
	public void setColor(int color) throws Exception {
		//设置颜色
		IColor icolor = new RgbColor();
		icolor.setRGB(color);
		super.setColor(icolor);
	}
	
	/**
	 * setCharacterIndex() 设置字符序号
	 * @param charIndex int 字符序号
	 */
	public void setCharacterIndex(int charIndex) throws AutomationException, IOException {
		super.setCharacterIndex(charIndex);
	}
	
	/**
	 * setSize() 设置字符大小
	 * @param size double 字体大小
	 */
	public void setSize(double size) throws AutomationException, IOException {
		super.setSize(size);
	}
	

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -