Ik ben bezig met het oplossen van bugs in een VB.NET applicatie.
Deze applicatie heeft de mogelijkheid om plaatjes op het klembord te zetten, maar dat werkt niet.
De oude code is:
Hiermee wordt niets naar het klembord gekopieerd. In ieder geval als ik ga plakken in bijv. Word wordt wat anders geplakt. Iets wat eerder naar het klembord is verstuurd.
Na wat Googlen heb ik het zo aangepast:
Clipboard.ContainsImage() returns True en als ik dan plak in IrFanView dan krijg ik netjes het plaatje, maar als ik plak in Word krijg ik het niet.
Als ik vervolgens het geplakte plaatje in IrFanView kopieer, kan ik het wel in Word plakken
Ik snap het niet meer. Iemand een duwtje?
Deze applicatie heeft de mogelijkheid om plaatjes op het klembord te zetten, maar dat werkt niet.
De oude code is:
Visual Basic .NET:
1
2
3
| Dim image As System.Drawing.Bitmap image = New System.Drawing.Bitmap(Me.GetType, "NorthArrow.png") Clipboard.SetDataObject(image) |
Hiermee wordt niets naar het klembord gekopieerd. In ieder geval als ik ga plakken in bijv. Word wordt wat anders geplakt. Iets wat eerder naar het klembord is verstuurd.
Na wat Googlen heb ik het zo aangepast:
Visual Basic .NET:
1
2
3
4
5
6
7
8
| Dim image As System.Drawing.Bitmap image = New System.Drawing.Bitmap(Me.GetType, "NorthArrow.png") Clipboard.SetImage(image) If Not Clipboard.ContainsImage() Then MessageBox.Show("Copy NorthArrow to clipboard was not successfull.") Else MessageBox.Show("Copy NorthArrow to clipboard was successfull.") End If |
Clipboard.ContainsImage() returns True en als ik dan plak in IrFanView dan krijg ik netjes het plaatje, maar als ik plak in Word krijg ik het niet.
Als ik vervolgens het geplakte plaatje in IrFanView kopieer, kan ik het wel in Word plakken

Ik snap het niet meer. Iemand een duwtje?