明天就要放假回家了,哈哈,忙了一个多月的B/S项目也终于告一段落了。过年来以后又可以自己继续研究GDI和GIS,哈哈,在放假回家之前还是来写写博客,要不又要过很长时间才能过来了。
用过CAD幻灯片功能的人都知道,其中有个图片管理器,可以图片显示.sld格式的文件,说白了,就是和QQ的头像选择功能类似,哈哈,很早以前就觉得这功能很不错,可以加以利用。
用C#自定义了一个功能类似的控件。哈哈,看看图吧。
截图的时候显示稍微有点问题,哈哈,凑合可以看。
后台添加图片的代码也很容易。简单的看看。
![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![ExpandedBlockStart.gif](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
private
void
InitImageSelector()
{
Bitmap bit1 = new Bitmap( @" F:\Images\163.png " );
Bitmap bit2 = new Bitmap( @" F:\Images\明信科技.png " );
Bitmap bit3 = new Bitmap( @" F:\Images\parents_logo.png " );
Bitmap bit4 = new Bitmap( @" F:\Images\Alert_11.png " );
Bitmap bit5 = new Bitmap( @" F:\Images\3-11.png " );
this .selectorMain1.AddItem(bit1, " 图片1 " );
this .selectorMain1.AddItem(bit2, " 图片2 " );
this .selectorMain1.AddItem(bit3, " 图片3 " );
this .selectorMain1.AddItem(bit4, " 图片4 " );
this .selectorMain1.AddItem(bit5, " 图片5 " );
}
{
Bitmap bit1 = new Bitmap( @" F:\Images\163.png " );
Bitmap bit2 = new Bitmap( @" F:\Images\明信科技.png " );
Bitmap bit3 = new Bitmap( @" F:\Images\parents_logo.png " );
Bitmap bit4 = new Bitmap( @" F:\Images\Alert_11.png " );
Bitmap bit5 = new Bitmap( @" F:\Images\3-11.png " );
this .selectorMain1.AddItem(bit1, " 图片1 " );
this .selectorMain1.AddItem(bit2, " 图片2 " );
this .selectorMain1.AddItem(bit3, " 图片3 " );
this .selectorMain1.AddItem(bit4, " 图片4 " );
this .selectorMain1.AddItem(bit5, " 图片5 " );
}
至于控件的代码就不贴上来了,哈哈,有需要的可以邮箱发。哈哈哈!!
补充:
感觉上面的用按钮不太美观,双击的时候就显示图片信息感觉可能更实用。就像下面这样。