Wordt er even helemaal gek van ..
Ik wil via imageattributes de outputchannels aanpassen
Het enige wat ik krijg is "Object reference not set to an instance of an object"
Kan iemand mij uitleggen wat ik hier fout doe:
En ik krijg dus helaas niet te zien waar het fout gaat .. normaal gesproken zou je de mooie gele balk zien maar die krijg ik dus op een of andere manier niet
Ik wil via imageattributes de outputchannels aanpassen
Het enige wat ik krijg is "Object reference not set to an instance of an object"
Kan iemand mij uitleggen wat ik hier fout doe:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
| Imports System.drawing
Imports System.Drawing.Drawing2D
Imports System.Drawing.Imaging
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim myImage As Image
myImage.FromFile("c:\stoelcmyk.jpg")
Dim im As New Bitmap(300, 300)
Dim imAtt As New ImageAttributes
Dim gr As Graphics = Graphics.FromImage(im)
Dim gUnit As GraphicsUnit
Try
imAtt.SetOutputChannel(ColorChannelFlag.ColorChannelC)
gr.DrawImage(myImage, New Rectangle(0, 0, myImage.Width, myImage.Height), 0, 0, myImage.Width, myImage.Height, GraphicsUnit.Pixel, imAtt)
gr.Dispose()
Catch ex As Exception
MsgBox(ex.Message.ToString)
End Try
im.Save("c:\blaat.jpg")
End Sub |
En ik krijg dus helaas niet te zien waar het fout gaat .. normaal gesproken zou je de mooie gele balk zien maar die krijg ik dus op een of andere manier niet
[ Voor 10% gewijzigd door Verwijderd op 02-04-2004 15:09 ]