Mic*_*ael 8 .net c# vb.net casting
我有以下代码段VB NET:
CType(pbImageHolder.Image, Bitmap).SetPixel(curPoint.X, curPoint.Y, Color.Purple)
Run Code Online (Sandbox Code Playgroud)
什么是合适的代码C#?
先感谢您.
Den*_*aub 22
在VB.Net中,CType(object, type)将对象强制转换为特定类型.
在C#中有两种方法可以实现这一点:
Bitmap image = pbImageHolder.Image as Bitmap;
image.SetPixel(curPoint.X, curPoint.Y, Color.Purple);
Run Code Online (Sandbox Code Playgroud)
要么
Bitmap image = (Bitmap)(pbImageHolder.Image);
image.SetPixel(curPoint.X, curPoint.Y, Color.Purple);
Run Code Online (Sandbox Code Playgroud)
((Bitmap)pbImageHolder.Image).SetPixel(curPoint.X, curPoint.Y, Color.Purple)
Run Code Online (Sandbox Code Playgroud)