我对visual studio附带的按钮使用标准的BMP图像。在资源(resx)文件中使用这些图像时,如何设置透明键?
对于使用ImageList的我来说,这一直工作得很好,但我希望在同一程序集中的许多对话框中重用图像,我还希望能够通过允许图像本地化的资源包来控制图像。
我所讨论的一些图像可以在以下位置找到:
%VS_PATH%\Common7\VS2008ImageLibrary\1033\VS2008ImageLibrary\VS2008ImageLibrary\Annotations&Buttons\bmp_format
发布于 2009-11-25 23:01:29
您可以通过设计器完成此操作。将ImageList添加到窗体并设置其TransparentColor属性。添加图像。设置按钮的ImageList和ImageIndex属性。
发布于 2009-11-25 14:37:19
虽然我想通过设计器来实现它,但我认为这是我唯一能弄清楚如何实现我想要的东西的方法。
Bitmap bmp = new Bitmap(MyAppResources.MyImageResource);
bmp.MakeTransparent(Color.Fuchsia);
Button btn = new Button();
btn.Image = bmp;https://stackoverflow.com/questions/1794895
复制相似问题