vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Probleme mit Bildern in GDI+ mit VB2005EE 
Autor: Bloody Rain
Datum: 25.02.11 21:34

Hast du das auch getestet Preisser? Der Grund das ich Unscaled benutzt habe war nämlich das die Draw Funktion so oder so verskaliert, ob ich nun die exakte Originalgröße angegeben habe oder nicht.

Außerdem wollte ich das hier noch Posten aber es ging daneben. Hab den Fehler halb gefunden, es ist die DPI der geladenen Bilder die verkorkt ist.


Hab jetzt das Testprojekt umgeschrieben und nun geht es mit beiden Bildern. Abgesehen davon das links oben bei den skalierten Versionen immernoch 1 pixel Fehlt weswegen ich aus 513 Pixel skalieren lasse, zumindest für diese beiden Texturen funktioniert das, aber ich wette bei den anderen gibt es dann wieder Probleme.

Public Class Form1
	Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) _
  Handles Me.Load
		Dim img As Bitmap = Bitmap.FromFile(My.Application.Info.DirectoryPath + _
"\terrain.png")
		img.SetResolution(96, 96)
		Dim bmp = New Bitmap(512, 512)
		Using g As Graphics = Graphics.FromImage(bmp)
			g.InterpolationMode = Drawing2D.InterpolationMode.NearestNeighbor
			g.SmoothingMode = Drawing2D.SmoothingMode.None
			g.DrawImage(img, New Rectangle(0, 0, 513, 513))	', New Rectangle(0, 0, 
' img.Width, img.Height), GraphicsUnit.Pixel)
			g.DrawImageUnscaled(img, 0, 0)
		End Using
		PictureBox1.Image = bmp
 
		img = Image.FromFile(My.Application.Info.DirectoryPath + "\kz.png")
		img.SetResolution(96, 96)
		bmp = New Bitmap(512, 512)
		Using g As Graphics = Graphics.FromImage(bmp)
			g.InterpolationMode = Drawing2D.InterpolationMode.NearestNeighbor
			g.SmoothingMode = Drawing2D.SmoothingMode.None
			g.DrawImage(img, New Rectangle(0, 0, 513, 513))	', New Rectangle(0, 0, 
' img.Width, img.Height), GraphicsUnit.Pixel)
			g.DrawImageUnscaled(img, 0, 0)
		End Using
		PictureBox2.Image = bmp
	End Sub
End Class
Hab den Fix mit dem benutzen von Bitmap statt Image und SetResolution im richtigen Programm ausprobiert und ja, der Fix funktioniert nur für die 1:1 darstellung und das skalieren dieser beiden Texturen, der rest wird immernoch abgeschnitten.

Ich danke hiermit allen die mir bei meinen Fragen und Problemen helfen bzw geholfen haben. ^^

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Probleme mit Bildern in GDI+ mit VB2005EE2.491Bloody Rain25.02.11 05:41
Re: Probleme mit Bildern in GDI+ mit VB2005EE1.783Manfred X25.02.11 14:29
Re: Probleme mit Bildern in GDI+ mit VB2005EE1.801Bloody Rain25.02.11 17:01
Re: Probleme mit Bildern in GDI+ mit VB2005EE1.725Maas25.02.11 17:36
Re: Probleme mit Bildern in GDI+ mit VB2005EE1.755Bloody Rain25.02.11 19:54
Re: Probleme mit Bildern in GDI+ mit VB2005EE1.859Preisser25.02.11 20:04
Re: Probleme mit Bildern in GDI+ mit VB2005EE1.810Bloody Rain25.02.11 20:35
Re: Probleme mit Bildern in GDI+ mit VB2005EE1.740Preisser25.02.11 21:28
Re: Probleme mit Bildern in GDI+ mit VB2005EE1.804Bloody Rain25.02.11 21:34
Re: Probleme mit Bildern in GDI+ mit VB2005EE1.731Preisser25.02.11 21:43
Re: Probleme mit Bildern in GDI+ mit VB2005EE1.694Bloody Rain25.02.11 21:50
Re: Probleme mit Bildern in GDI+ mit VB2005EE1.747Bloody Rain01.03.11 00:29
Re: Probleme mit Bildern in GDI+ mit VB2005EE1.723Bloody Rain01.03.11 02:31

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel