【向All提问】如何把菜单栏,图片文字菜单列表前端的图片绘成文字 有没有高手提点提点,或者给个思路。我想让图片文字的菜单列表前端的图片,绘成文字显示。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用API函数。 [DllImport("user32",EntryPoint="SetMenuItemBitmaps")] private static extern int SetMenuItemBitmaps (IntPtr hMenu, int nPosition, int wFlags, IntPtr hBitmapUnchecked, IntPtr hBitmapChecked); Bitmap bitmap = new Bitmap("c:\\a.ico"); int MF_BYPOSITION = 0x0400; SetMenuItemBitmaps(menuFile.Handle,0,MF_BYPOSITION,bitmap.GetHbitmap(System.Drawing.Color.White),bitmap.GetHbitmap(System.Drawing.Color.White)); 重绘菜单http://topic.csdn.net/t/20030611/22/1905041.html //没必要向楼上那么做//其实很简单的 Image image = new Bitmap(24, 24);Graphics gs = Graphics.FromImage(image);gs.DrawString("啊", new Font("宋体", 14f, GraphicsUnit.Pixel), Brushes.Blue, 0f, 4f);gs.Dispose();this.测试ToolStripMenuItem.Image = image; 不了解API,建议还是用Graphics绘吧,虽然麻烦点,但是还是很实用的。 一个关于wpf的datagrid的问题 dataGridView1程序选择行后如何在可视的最后一行才切换。 很纠结我的设计。。。设计模式白学了 连接ACCESS数据库问题(在线等) 关于数据库更新问题 如何使用循环语句 简单问题:怎样把两个变量值传到下一个窗口? c#的三个问题(应该很简单,希望有人来解答) 如何获取一个字符串中中文字符的个数?100分 如何知道事件是由那个控件接收的?? WebRequest.Create禁止自动将反斜杆转为斜杆 A)mutex B)lock C)semaphore D)thread 选哪个?
[DllImport("user32",EntryPoint="SetMenuItemBitmaps")]
private static extern int SetMenuItemBitmaps (IntPtr hMenu, int nPosition, int wFlags, IntPtr hBitmapUnchecked, IntPtr hBitmapChecked);
Bitmap bitmap = new Bitmap("c:\\a.ico");
int MF_BYPOSITION = 0x0400;
SetMenuItemBitmaps(menuFile.Handle,0,MF_BYPOSITION,bitmap.GetHbitmap(System.Drawing.Color.White),bitmap.GetHbitmap(System.Drawing.Color.White));
重绘菜单
http://topic.csdn.net/t/20030611/22/1905041.html
//没必要向楼上那么做
//其实很简单的 Image image = new Bitmap(24, 24);
Graphics gs = Graphics.FromImage(image);
gs.DrawString("啊", new Font("宋体", 14f, GraphicsUnit.Pixel), Brushes.Blue, 0f, 4f);
gs.Dispose();
this.测试ToolStripMenuItem.Image = image;