我正在 Visual Basic.net 中编程 Visual Studio 2017 RC 。。
在我的表单中,我使用的是图片框," picturebox" 。我正在尝试获取有关图片框中显示的图片使用 picturebox.image.flags property 的信息,以便用户可以查看这些信息。
但是,使用此属性返回一个值的值,这似乎很困难。
。使用此属性的正确和最有效的方法是什么?如果它不起作用,是否有另一种表示 image flags 信息的方式,而无需使用此属性?
测试单个标志使用和函数
If (PictureBox1.Image.Flags And System.Drawing.Imaging.ImageFlags.ColorSpaceGray) <> 0 Then
或倍数
Imports System.Drawing.Imaging.ImageFlags
If (PictureBox1.Image.Flags And (ColorSpaceGray + ColorSpaceRgb)) <> 0 Then
替代
Imports System.Drawing.Imaging
Imports System.Drawing.Imaging.ImageFlags
If CType(PictureBox1.Image.Flags, ImageFlags).HasFlag(ColorSpaceGray) then
或倍数
If CType(PictureBox1.Image.Flags, ImageFlags).HasFlag(CType(ColorSpaceGray + ColorSpaceRgb, ImageFLags)) then