Ich habe 2 Fragen:Wie bekomme ich den Anzeigebereich eines Bildes in eine Bildbox?
- Wie in einem Bildfeld mit einem Skalierungsfaktor, den Anzeigebereich eines Bildes bekommen?
- Beispiel:
- Ich habe ein Bild (1000 x 1000), meine Aufgabe ist "eine Fläche erhalten (600 x 600) des Bildes".
- Ich erstelle ein Formular, dann ein Panel mit einer Bildbox innen, Bild Boxgröße ist 400 x 400, machen Sie etwas Code, um den Benutzer zu ermöglichen, Bild in das Feld zu ziehen
- Ich lade das Bild in die Bilderbox. Da der gewünschte Bereich 600 x 600 ist, aber meine Box nur 400 x 400 ist, skaliere ich das Bild mit dem Faktor 0,67.
- Der Benutzer wählt den gewünschten Bereich aus, indem er das Bild umherzieht.
- Wie bekomme ich diesen Bereich (vom Originalbild)?
- Beispiel:
- Und wenn ich den Benutzer in dieser Bildbox hinein-/herauszoomen lasse, wie kann ich damit umgehen?
Was hast du versucht. Kannst du deinen Code posten? –
@ γηράσκωδ'αείπολλάδισασκόμε Ich weiß nicht, wo ich anfangen soll. Meine aktuelle Lösung ist die Control.DrawToBitmap-Funktion, aber ich denke, es ist nicht der richtige Weg. – haiduong87
Es ist eine Menge Arbeit. Ich gebe Ihnen einen Hinweis für die erste –