资源简介
首先在窗体中添加一个comboBox1和一个imageList(本例中带有三个图片)
this.comboBox1.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed;
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace shishi2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
comboBox1.DrawMode = DrawMode.OwnerDrawFixed;
comboBox1.DropDownstyle = ComboBoxstyle.DropDownList;
comboBox1.Items.Add(“小车“);
comboBox1.Items.Add(“视频“);
comboBox1.Items.Add(“信号灯“);
}
private void comboBox1_DrawItem(object sender DrawItemEventArgs e)
{
Graphics g = e.Graphics;
Rectangle r = e.Bounds;
Size imageSize = imageList1.ImageSize;
if (e.Index >= 0)
{
Font fn = new Font(“Tahoma“ 10 Fontstyle.Bold);
string s = (string)comboBox1.Items[e.Index];
StringFormat sf = new StringFormat();
sf.Alignment = StringAlignment.Near;
if (e.State == (DrawItemState.NoAccelerator | DrawItemState.NoFocusRect))
{
//画条目背景
e.Graphics.FillRectangle(new SolidBrush(Color.Red) r);
//绘制图像
imageList1.Draw(e.Graphics r.Left r.Top e.Index);
//显示字符串
e.Graphics.DrawString(s fn new SolidBrush(Color.Black) r.Left + imageSize.Width r.Top);
//显示取得焦点时的虚线框
e.DrawFocusRectangle();
}
else
{
e.Graphics.FillRectangle(new SolidBrush(Color.LightBlue) r);
imageList1.Draw(e.Graphics r.Left r.Top e.Index);
e.Graphics.DrawString(s fn new SolidBrush(Color.Black) r.Left + imageSize.Width r.Top);
e.DrawFocusRectangle();
}
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 12800 2010-08-20 09:03 shishi2\shishi2\bin\Debug\shishi2.exe
文件 19968 2010-08-20 09:03 shishi2\shishi2\bin\Debug\shishi2.pdb
文件 11600 2010-08-20 09:03 shishi2\shishi2\bin\Debug\shishi2.vshost.exe
文件 490 2010-03-17 22:39 shishi2\shishi2\bin\Debug\shishi2.vshost.exe.manifest
文件 2175 2010-08-20 09:03 shishi2\shishi2\Form1.cs
文件 2858 2010-08-20 09:00 shishi2\shishi2\Form1.Designer.cs
文件 10007 2010-08-20 09:00 shishi2\shishi2\Form1.resx
文件 2152 2010-08-20 08:58 shishi2\shishi2\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
文件 6163 2010-08-20 09:03 shishi2\shishi2\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 172 2010-08-20 09:00 shishi2\shishi2\obj\x86\Debug\GenerateResource.read.1.tlog
文件 442 2010-08-20 09:00 shishi2\shishi2\obj\x86\Debug\GenerateResource.write.1.tlog
文件 526 2010-08-20 09:03 shishi2\shishi2\obj\x86\Debug\shishi2.csproj.FileListAbsolute.txt
文件 12800 2010-08-20 09:03 shishi2\shishi2\obj\x86\Debug\shishi2.exe
文件 2937 2010-08-20 09:00 shishi2\shishi2\obj\x86\Debug\shishi2.Form1.resources
文件 19968 2010-08-20 09:03 shishi2\shishi2\obj\x86\Debug\shishi2.pdb
文件 180 2010-08-20 09:00 shishi2\shishi2\obj\x86\Debug\shishi2.Properties.Resources.resources
文件 488 2010-08-20 08:58 shishi2\shishi2\Program.cs
文件 1346 2010-08-20 08:58 shishi2\shishi2\Properties\AssemblyInfo.cs
文件 2862 2010-08-20 08:58 shishi2\shishi2\Properties\Resources.Designer.cs
文件 5612 2010-08-20 08:58 shishi2\shishi2\Properties\Resources.resx
文件 1090 2010-08-20 08:58 shishi2\shishi2\Properties\Settings.Designer.cs
文件 249 2010-08-20 08:58 shishi2\shishi2\Properties\Settings.settings
文件 3673 2010-08-20 09:00 shishi2\shishi2\shishi2.csproj
文件 863 2010-08-20 08:58 shishi2\shishi2.sln
..A..H. 17920 2010-08-20 09:14 shishi2\shishi2.suo
目录 0 2010-08-20 08:58 shishi2\shishi2\obj\x86\Debug\TempPE
目录 0 2010-08-20 09:03 shishi2\shishi2\obj\x86\Debug
目录 0 2010-08-20 09:03 shishi2\shishi2\bin\Debug
目录 0 2010-08-20 08:58 shishi2\shishi2\obj\x86
目录 0 2010-08-20 08:58 shishi2\shishi2\bin
............此处省略7个文件信息
相关资源
- WinCC管道流动控件
- qt实现的滑动设置时间自定义控件
- DELPHI 表格控件DBGridEh史上最全使用资
- swift-一款简单优雅的iOS日历控件
- VC 实现的示波器控件 非常强大
- qt 动态创建控件
- MSChart控件绘制曲线
- 日历控件的原型
- Qt自定义范围滑块控件 QRangeSlider V2.
- Duilib控件穿透测试代码
- TypeLibraryExplorer.zip
- 隐藏VNC托盘图标.reg
- Qt 坐标轴控件
- DEV ChartControl 图表控件代码附注释
- 图形用户界面与事件处理机制源文件
- vue-calendar.rar-Vue -ElementUI 日历控件-考
- MSCOMM控件加脚本注册
- QT(5.6) 实现IP地址输入控件
-
QT4 xm
l与QTableWidget的结合,QTableWid - 最新4.8版本的My97DatePicker日期控件
- 2011年-2019年节假日明细表(可导入数
- 记事本图标
- QT:一个简洁美观的自定义温度控件
- ArcGIS银火虫图标
- EXCEL 日历控件
- Axure元件库,84个白色图标
- 访PS标尺控件,可拖拉参考线
- 全球国家和国旗图标数据资料.zip
- win10、win7 MSCOMM控件安装包
- Qt之自绘制日历控件(三)
评论
共有 条评论