📄 th_charactermarkersymbol.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 + -