C# 怎么做出Visual Studio的效果?

ngyg12 2014-01-10 10:28:49
RT,

想做出这种效果,我觉得这个应该是LIST控件。但是我想抓取里面的图标自己用,不知道Visual Studio把这些图标放在什么地方的?是DLL吗?还是就直接是图标的形式?是DLL的话,怎么调用呢?
...全文
238 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
dylike 2014-01-12
  • 打赏
  • 举报
回复
C盘下搜索“System.Windows.Forms.dll“,复制搜索出来的所有中的一个到桌面,然后用.Net Reflector打开它,在System.Windows.Forms下的Resources里全都有。bmp格式,可以按自己需要一个个另存出来。
threenewbee 2014-01-12
  • 打赏
  • 举报
回复
至于toolbox这种一模一样的效果。bcgcontrolbar devexpress xtreme等等都有。
threenewbee 2014-01-12
  • 打赏
  • 举报
回复
反射控件类的ToolboxBitmapAttribute特性,然后再在程序集的资源中寻找它指定的图像资源,即此控件的图标。
justsoso66 2014-01-10
  • 打赏
  • 举报
回复
也可以用TreeView做 <sdk:TreeView.ItemTemplate> <sdk:HierarchicalDataTemplate ItemsSource="{Binding Path=ChildNodes}"> <StackPanel Orientation="Horizontal"> <Image source="xxx.png" Width=33/> <TextBlock Text="名称"/> </StackPanel> </sdk:HierarchicalDataTemplate> </sdk:TreeView.ItemTemplate>
justsoso66 2014-01-10
  • 打赏
  • 举报
回复
用WPF做吧,一个ListBox,把ListBoxItem的Template修改一下 <ListBox.ItemTemplate> <DataTemplate> <Grid Width="150" Height="110"> <StackPanel Orientation="Vertical" VerticalAlignment="Stretch"> <TextBlock TextAlignment="Center" MouseLeftButtonDown="listBox_MouseLeftButtonDown" Text="{Binding Title}"/> <Image Height="88" MouseLeftButtonDown="listBox_MouseLeftButtonDown" Source="{Binding Thumbnail}" Stretch="Fill"/> </StackPanel> </Grid> </DataTemplate> </ListBox.ItemTemplate>
bbos1994 2014-01-10
  • 打赏
  • 举报
回复
帮顶。。。。又个大神。。。。。
渃水 2014-01-10
  • 打赏
  • 举报
回复
直接上网搜控件图标来的更快吧
wg5945 2014-01-10
  • 打赏
  • 举报
回复
还是网上搜搜资源包吧~~ vs里面估计找不到的~~
  • 打赏
  • 举报
回复
WPF 轻松搞定,不留后患
Dotar 2014-01-10
  • 打赏
  • 举报
回复
你真牛 直接要抄袭软件的图标了

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧