大家好,又见面了,我是你们的朋友全栈君。
使默认的透明颜色对此 Bitmap 透明。
重载列表
使默认的透明颜色对此 Bitmap 对象透明。
[Visual Basic]
Overloads Public Sub MakeTransparent()
[JScript]
public function MakeTransparent();
使指定的颜色对此 Bitmap 对象透明。
[Visual Basic]
Overloads Public Sub MakeTransparent(Color)
[JScript]
public function MakeTransparent(Color);
示例
[Visual Basic, C#] 下面的示例旨在用于 Windows 窗体,它需要 PaintEventArgs e(这是 Paint 事件处理程序的参数)。代码执行下列操作:
[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# 示例,请单击页左上角的“语言筛选器”按钮 。
请参见
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/162674.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...