0
「OFD是打開文件對話框DirectCast不工作
Dim img As Bitmap
Dim iscmyk As Boolean
Dim i As String
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
ofd.Filter = "Jpg Image(*.jpg)|*.jpg"
If ofd.ShowDialog = Windows.Forms.DialogResult.OK Then
img = Bitmap.FromFile(ofd.FileName)
iscmyk = ((DirectCast(img.Flags, Imaging.ImageFlags) And Imaging.ImageFlags.ColorSpaceCmyk) = Imaging.ImageFlags.ColorSpaceCmyk)
End If
img = New Bitmap(img, New Size(120, 190))
MsgBox("cmyk = " & iscmyk)
PictureBox1.Image = img
End Sub
我需要檢查,如果圖像是CMYK或RGB 如果CMYK然後iscmyk返回true 如果它不是那麼CMYK iscmyk在返回false 我Windows 7的PC其返回false每個&每個圖像 但在XP它返回完美的答案
爲什麼它不在我的其他的win7電腦工作???
你說DirectCast不工作。你有錯誤嗎?該行被執行時,img.Flags的值是多少? –
不是沒有得到錯誤,但它給出了錯誤的結果 – Dandy
我試圖CInt而不是直接播放,但CInt不工作在XP – Dandy