[VB .NET] Grootte van System.Drawing.Icon veranderen?

Pagina: 1
Acties:

  • dixon
  • Registratie: Januari 2001
  • Laatst online: 01-01 21:15
Hallo,

voorheen had ik het probleem waarbij de Alpha icoontjes er niet mooi uitzagen wanneer je ze in een PictureBox zette. Dit probleem heb ik toen opgelost door te werken met Icons en e.Graphics.Drawicon(icon, x, y). Zie:

[rml][ VB .NET] Alpha-channel weg bij Icon in PictureBox[/rml]

Nu is het probleem dat je met e.Graphics.Drawicon geen maat kan opgeven. Wat wel kan is de Icon in een System.Drawing.Rectangle afdrukken, en daar de maat van verkleinen. Dit werkt, maar word super lelijk (kartelig). Nu zit er een optie bij:

e.Graphics.SmoothingMode = Drawing.Drawing2D.SmoothingMode.AntiAlias
en .HighQuality en nog wat dingen, en dat werkt ook niet. Kheb het ook geprobeerd met System.Draing.Graphics, maar hier geldt hetzelfde als Rectangle, kartelig. En als ik hem naar een Image doe krijg hetzelfde als bij een PictureBox, Alpha channel weg.

De icon's zijn 32 x 32 pixels. Dus... hoe druk ik een Icon kleiner af zonder dat ie kartelig wordt?

[ Voor 10% gewijzigd door dixon op 30-11-2003 03:14 ]

Wat een onzin..