VC++ 改变控件字体大小颜色的方法
- 格式:doc
- 大小:43.50 KB
- 文档页数:4


// 在初始化之前改变 Spinner文字标题颜色 mySpinner.xml 样式文件放在main.xml 同一目录
mySpinner.xml
android:id="@android:id/text1"
android:gravity="left"
android:paddingLeft="8dip"
android:textStyle="bold"
android:textColor="#FFFFFF"
android:textSize="12dip"
android:singleLine="true"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ellipsize="marquee" />
ArrayAdapter adapter = new ArrayAdapter(this, yout.mySpinner.xml, curs); //此处加上自己的样式
效果如下:
// 初始化完了后改变 Spinner文字标题颜色
private void setCursListener(String[] curs, int select, boolean monitor) {
Spinner spinner = (Spinner)findViewById(R.id.spinner1);
ArrayAdapter adapter = new ArrayAdapter(this,
yout.simple_spinner_item, curs);
adapter.setDropDownViewResource(yout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
Unity3D设置OnGUI中的字体样式、字体颜色、字体大小等
1:字体样式
从系统盘,如C:\Windows\Fonts找一个.ttf格式的字体库,放到Assets目录下。
此时选中该字体库,在Inspector面板可以修改字体的大小,试了一下修改字体的颜色(Font Color)无效
Project面板右键选择创建GUI Skin,或者Assets-->Create-->GUI Skin
在新建的GUI Skin的Inspector面板,拖拽字体库到其Font属性
在需要使用的脚本,声明一个公共public GUISkin guiSkin;然后在OnGUI()中设置GUI.skin = guiSkin;
2:改字体颜色
在OnGUI()中使用GUI.color = Color.XXX;便可以实现
3:可以使用GUI Style来实现对GUI样式的重写(颜色、字体大小等等),但是比较麻烦,会打乱默认的GUI界面,需要重新把所有东西设置好。
在脚本中声明一个public 的GUIStyle变量即可,把脚本拖拽给物体后,在对应物体的Inspector界面便可以对该GUIStyle进行编辑
脚本中使用该GUIStyle,只需要在GUI.XXX(,,GUIStyle XX)调用这个GUIStyle变量即可
mfc listctrl单元格颜色
mfc listctrl是一种用于显示列表和图标的控件,常用于Windows应用程序开发中。其中一个常见的需求是根据数据的值为列表的单元格设置不同的颜色。在本文中,我们将一步一步地讲解如何使用mfc listctrl控件来设置单元格的颜色。
首先,我们需要创建一个MFC窗口应用程序。接下来,在资源视图中,找到并双击“Dialog”文件夹中的“Dialog”文件,来创建一个对话框。
在对话框设计器中,右键单击对话框并选择“添加 类”,然后在“类名”字段中输入“CMyDlg”,点击“确定”按钮创建一个对话框类。
接下来,打开CMyDlg类的头文件,在其中添加以下成员变量和函数声明:
cpp
class CMyDlg : public CDialog
{
...
CListCtrl m_listCtrl;
void SetCellColor(int row, int col, COLORREF color);
};
在CMyDlg类的实现文件中,添加下面的代码来创建mfc listctrl控件和设置单元格的默认背景颜色:
cpp
BOOL CMyDlg::OnInitDialog()
{
CDialog::OnInitDialog();
创建mfc listctrl控件
m_listCtrl.Create(WS_VISIBLE WS_CHILD LVS_REPORT,
CRect(10, 10, 400, 300), this, IDC_LISTCTRL);
设置表头
m_listCtrl.InsertColumn(0, _T("序号"), LVCFMT_LEFT, 100);
m_listCtrl.InsertColumn(1, _T("姓名"), LVCFMT_LEFT, 100);
wincc按钮通过脚本更改的方法
最近才发现用脚本真的可以让画面更加高大上一点,本来想做个做
个文档,但真的是做不出来就再下面总结一下用法把:拿提示文本
举例吧,提示文本是把鼠标放到上面有相应的提示,我们可以
通过VB函数修改比如打我们这个设备达到允许条件然后这个文本提
示允许,也可以控制它的颜色让按钮
更加明显(修改颜色我不知道为什么必须用VBGreen的方式而
RGB(200,0,0)的方式不可以,所以有知道的顺便解答一下)
''按钮文本
ScreenItems("按钮1").Text="启动"
''按钮字体大小
ScreenItems("按钮1").FontSize=20
''按钮字体样式
ScreenItems("按钮1").FontName="隶书"
''按钮粗体样式
ScreenItems("按钮1").FontBold=True
''按钮加下划线样式
ScreenItems("按钮1").FontUnderline=True
''按钮斜体样式 ScreenItems("按钮1").FontItalic=True
''按钮字体颜色
ScreenItems("按钮1").ForeColor=vbGreen
''按钮文本的字体 是否自适应大小
ScreenItems("按钮1").AdaptBorder=False
''按钮是否可见
ScreenItems("按钮1").Visible=True
''按钮的背景颜色
ScreenItems("按钮1").BackColor=vbYellow
''按钮背景的闪烁
ScreenItems("按钮1").backflashingenabled=False
''按钮的文本闪烁
ScreenItems("按钮1").FlashForeColor=False
''按钮的提示文本
ScreenItems("按钮1").ToolTipText="1#电机"
''按钮的填充图案(根据手册设置该值)