Sehr geehrte Damen und Herrn,
ich bin Student an der Uni Bochum Fachbereich Elektrotechnik und ich heiße Fernando.
Ich mache meine Projektarbeit in Visual Basic und ich muss viel damit arbeiten.
Deswegen habe ich einige Verständnisfragen dazu.
Wer kann mir dabei helfen und meine einige Fragen in Visual Basic beantworten?
Wenn einer mir dabei helfen kann, bin ich sehr dankbar dafür.
Meine e-Mail Adresse ist:
fernando.fransis@yahoo.de
Mit freundlichen Grüßen
Fernando Fransis
Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge
Hi!
Ich hab' gerade bemerkt, dass du die Mail schon an mich gesendet hast.
Ich ebantworte die Fragen einfach hier:
Die Adresse notify@nickles.de ist natürlich nicht meine Adresse und du hast diese Mail auch nicht von mir bekommen. Das ist eine von Nickles.de automatisch erzeugte Mail, die dich informiert hat, dass ich eine Antwort an deine Frage gehängt habe ("notify" bedeutet hier Benachrichtigen).
Ich habe im Moment auf keinem meiner Rechner ein VB6.0 installiert, so dass ich das mitgesendete Projekt nicht starten kann, ich hätte zum schnellen Testen also eine EXE-Datei benötigt.
OK, wenn ich das richtig verstehe (ich orientiere mich an Form1.frm, die den Quelltext enthält) hast du eine Form mit zwei Pictureboxes (zur Anzeige von BMP-Dateien) Picture1 und Pictire2 und diverse Buttons und Eingabefelder.
Wennn du nun ein Bild in Picture1 lädst, dass vorhanden ist, dann kann das grösser sein als die Picturebox und man kann das Bild über Scrollbalken verschieben.
Jetzt möchtest du zusätzlich auf Knopfdruck ein neues Bild in der Picture2 erzeugen. Das wird dann über einen zweiten Button gespeichert. Dabei scheinst du die Abmessung (Punkteanzahl in Höhe und Breite) aus Picture1 zu übernehmen.
Das eigentliche Problem ist jetzt, dass du keine Bilder erzeugen kannst, die grösser sind als die Picturebox.
Ich hab' (wie gesagt) kein VB6.0 da und kann deshalb nicht in die Onlinehilfe schauen. Du nutzt bei Picture1 die Werte ScaleHeight und ScaleWidth um die Höhe und Breite zu erhalten, die in Picture2 bearbeitet werden (da laufen FOR-Schleifen von 0 bis Picture1.ScaleHeight -1 (dito für die Breite).
Kann es sein, dass man über ScaleHeight und ScaleWidth nur die aktuelle Anzeigehöhe und Breite ausliest und das die echte Bildhöhe und Breite in Picture1.Height und Picture1.Width steht?
Hmm, etwas vergleichbares habe ich noch nie programmiert. Deshalb hab' ich auch keine sofortige Lösung parat.
Bis dann
Andreas