聊天主题:如何用C#定制个性化的界面控件主持人和专家介绍主持人:Guest_jswang_MS 微软专家: 韩定一(Guest_Danny_MS),赵彦(Guest_Francs_MS) Host Guest_jswang_MS says: 欢迎大家参加微软在线技术聊天。
Host Guest_jswang_MS says: 本次聊天的主题是如何用C#定制个性化的界面控件 Host Guest_jswang_MS says: 首先,让我们欢迎来自微软全球技术中心工程师赵彦,韩定一 Host Guest_Francs_MS says: 大家好,我是微软全球技术中心技术专员赵彦,很高兴今天能和大家一起在这里讨论。
Host Guest_Danny_MS says: 大家好!我是微软全球技术中心(上海)技术专员韩定一。欢迎大家来和我们一起讨论问题。
来宾提问 Q 和专家解答 A[Q] sarillafan : Hi, I want to ask one question, Is there any method to change the whole appliation style in a simple way? [A] 你可以将控件的Flat属性设为System,并写一个manifest文件 [A] 想要让程序里的控件在Windows XP下呈现出XP的风格,请参考http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_vstechart/html/vbtchusingwindowsxpvisualstyleswithcontrolsonwindowsforms.asp。
[Q] xiaohei : manifest文件主要包括那些内容 [A] 我刚才给出的链接里有的:
" type="win32"/>.NET control deployment tool ......[Q]i在控件重画时,请问怎样可以实现不规则的渐变效果? [A].Net类库中有System.Drawing.Drawing2D.LinearGradientBrush可以画出渐变的效果, http://www.codeproject.com/cs/miscctrl/cutebutton.asp [A]如果自己画(drawline)可以定制更丰富的效果,但是实现比较复杂 [Q]可否自定义渐变的公式? [A]所有东西都从底层做起,当然可以自己定义渐变公式 [Q] sarillafan : 能不能给一点代码来示范如何画扁平的控件(Flat Control) [A] 重画菜单的例子有:http://www.codeproject.com/cs/miscctrl/vsnetmenu.asp,该例子画出了Visual Studio .NET样式的例子。