使默认的透明颜色对此 Bitmap 透明。
重载列表
使默认的透明颜色对此 Bitmap 对象透明。
[Visual Basic] Overloads Public Sub MakeTransparent()
[C#] public void MakeTransparent();
[C++] public: void MakeTransparent();
[JScript] public function MakeTransparent();
使指定的颜色对此 Bitmap 对象透明。
[Visual Basic] Overloads Public Sub MakeTransparent(Color)
[C#] public void MakeTransparent(Color);
[C++] public: void MakeTransparent(Color);
[JScript] public function MakeTransparent(Color);
示例
[Visual Basic, C#] 下面的示例旨在用于 Windows 窗体,它需要 PaintEventArgs e(这是 Paint 事件处理程序的参数)。代码执行下列操作:
- 获取 Bitmap 对象中像素的颜色。
- 使该颜色对位图透明。
- 将 Bitmap 对象绘制到屏幕。
[Visual Basic, C#]
注意 此示例显示如何使用
MakeTransparent 的一个重载版本。有关其他可用示例,请参阅单独的重载主题。
[Visual Basic] Public Sub MakeTransparent_Example(e As PaintEventArgs) ' Create a Bitmap object from an image file. Dim myBitmap As New Bitmap("Grapes.gif") ' Draw myBitmap to the screen. e.Graphics.DrawImage(myBitmap, 0, 0, myBitmap.Width, _ myBitmap.Height) ' Get the color of a background pixel. Dim backColor As Color = myBitmap.GetPixel(1, 1) ' Make backColor transparent for myBitmap. myBitmap.MakeTransparent(backColor) ' Draw the transparent bitmap to the screen. e.Graphics.DrawImage(myBitmap, myBitmap.Width, 0, myBitmap.Width, _ myBitmap.Height) End Sub [C#] public void MakeTransparent_Example(PaintEventArgs e) { // Create a Bitmap object from an image file. Bitmap myBitmap = new Bitmap("Grapes.gif"); // Draw myBitmap to the screen. e.Graphics.DrawImage( myBitmap, 0, 0, myBitmap.Width, myBitmap.Height); // Get the color of a background pixel. Color backColor = myBitmap.GetPixel(1, 1); // Make backColor transparent for myBitmap. myBitmap.MakeTransparent(backColor); // Draw the transparent bitmap to the screen. e.Graphics.DrawImage( myBitmap, myBitmap.Width, 0, myBitmap.Width, myBitmap.Height); }
[C++, JScript] 没有可用于 C++ 或 JScript 的示例。若要查看 Visual Basic 或 C# 示例,请单击页左上角的“语言筛选器”按钮 。
请参见
Bitmap 类 | Bitmap 成员 | System.Drawing 命名空间
今天的文章bitmap set get clear_python bitmap分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/70011.html