Archiv verlassen und diese Seite im Standarddesign anzeigen : Bild an PictureBox anpassen
fabian ackle
01.03.2002, 18:46
Hallo zusammen
Ist es möglich ein Bild an die höhe der PictureBox anzupassen? Das Bild wird via CommonDialog geladen,
daher ist die höhe nicht Fix...
ich habs jetzt mal mit einer ImageBox gemacht (mit funktion stretch) aber kann man bei einer image Box
auch pixel für pixel die farbe auslesen? oder geht das nur
mit einer PictureBox?
thx
dubious
hmmm... versteh ich nicht so ganz! ;-)
Also, das eigentliche Prob ist gelöst? Hätte ich Dir nämlich auch vorgeschlagen, ne Imagebox zu verwenden. Das damit skalierte Bild sieht zwar oft nicht besonders hübscha aus... aber naj... es reicht ja meistens.
Aber nun hast Du noch vor, die Pixel des an die größe angepaßten Bildes auszulesen?
Ich kann gar nicht mal sagen, ob´s bei ner Imagebox geht oder nicht. hab ich noch nie versucht. Aber wennÄs nicht möglich ist, dann kopier doch das Bild in eine Pictuerbox.
Picture1.Picture = Image1.Image
Gruss,
Mimo
fabian ackle
02.03.2002, 14:16
Ja das Hauptproblem ist theoretisch gelöst, aber eben mit der ImageBox. aber eigentlich möchte ich die RGB-Werte der einzelnen Pixel auslesen können, und ich glaube, dass das mit der ImageBox nicht Funktioniert.
das zurückkopieren der ImageBox in die PictureBox bringt auch nichts, das picture hat danach wieder die
originalgrösse...
greetz
dubious
du kannst ja auch die Pixel des unverzogenen Bildes auslesen und dann halt mathematisch das Bild verkleinern, sprich Pixels auslassen..
so long
cYrus
das pic hat wieder die Originalgröße? 8o ?(
versteh ich net... :rolleyes:
muss ich direkt mal antesten...
STIMMT! Das hätt ich net gedacht. Na, egal., Bei coden eines kleines Testproffis ist mir aber was anderes eingefallen, wo man ohne Imagebox auskommt!
Mit PaintPicture!
Mit diesem Befehl kann man nicht nur Bilder einlesen sodnern auch "stretchen"!
Beispiel:
Picture1.PaintPicture LoadPicture("test.bmp"), 10, 20, 30, 40
Wobei 10 und 20 die Position ist, wo innerhalb von Picture1 die Bitmap gezeichnet wird
30 und 40 sind die Ausmaße von test.bmp innerhalb von Pitcure1.
Darfst nur nicht vergessen, ScaleMode richtig auf Pixels einzustellen. Sonst musste eben alles in Twips eingeben.
Und Autoredraw auf True setzen, aber das weisste ja sicherlich! ;)
Gruss,
Mimo
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.