Feedback

VB - Bildgröße in beiden Dimensionen verändern (Interpoliert)

Veröffentlicht von am 27.11.2006
(1 Bewertungen)
Diese Funktion ändert die größe eines Bilds und gibt es als Bitmap zurück. Hier sind beide Dimensionen veränderbar. Bei der Veränderung der Größe wird das Bild interpoliert so das die Qualität erhalten bleibt.
GFU-Schulungen  [Anzeige]

VB.NET Komplett

Sie stehen vo der Aufgabe, individuelle Anwendungen für Windows zu schreiben. Hier ist VB.NET die optimale Sprache. Sie erlernt sich recht leicht und passt sich komplett in die .NET Umgebung von Microsoft ein. Nach der Schulung entwickeln Sie anwenderfreundliche Programme in VB.NET . Mit den objektorientierten Modellen in VB.NET erzeugen Sie außerdem wiederverwendbare Komponenten.

XML und .NET Überblick

Um auf dem neuesten Wissensstand zu sein, sollten Sie unser aktuelles ASP .NET Komplett Seminar belegen.
Nach dem Seminar kennen Sie die wichtigsten Strömungen in der Software-Technologie

''' <summary>
''' Diese Funktion ändert die größe eines Bilds und gibt es als Bitmap zurück. Hier sind beide Dimensionen veränderbar.
''' </summary>
''' <param name="SourceImage">Das Bild dessen größe verändert werden soll</param>
''' <param name="Dimension">Die neue Größe (Breite,Höhe) die für das Bild verwendet werden soll</param>
Public Function PicResizeByDimension(ByVal SourceImage As Image, ByVal Dimension As Size) As Bitmap
    Dim NewImage As New Bitmap(Dimension.Width, Dimension.Height)
    Using G As Graphics = Graphics.FromImage(NewImage)
        G.InterpolationMode = InterpolationMode.HighQualityBicubic
        G.DrawImage(SourceImage, New Rectangle(0, 0, Dimension.Width, Dimension.Height))
    End Using
    Return NewImage
End Function
Abgelegt unter Bild, Image, Picture.

1 Kommentare zum Snippet

Tim Hartwig schrieb am 28.11.2006:
Hier der Unterschied bei einer Verkleinerung:

<a href="http://home.arcor.de/khartak/dev/not_intercalated.png">Nicht interpoliert</a>
<a href="http://home.arcor.de/khartak/dev/intercalated.png">Interpoliert</a>
 

Logge dich ein, um hier zu kommentieren!