2 Stimmen

C# WinForms - Bild / Bild-Box Auswahl - wie MS Paint

Ich arbeite an einem kleinen Projekt, bei dem ich ein Bild in einen Bildrahmen innerhalb eines Windows-Formulars laden muss. Dann muss ich in der Lage sein, einen Bereich dieses Bildes auszuwählen und auf diese Größe "zuzuschneiden" - ähnlich wie in MS Paint.

Ich habe mich gefragt, ob jemand einen Beispielcode kennt, der mir dabei helfen kann?

5voto

Jay Riggs Punkte 52013

Ich habe mit diesem Code Glück gehabt:

Bilder zuschneiden

2voto

Ed S. Punkte 118985

Es ist ein ziemlich einfaches Problem. Sie müssen MouseDown, MouseUp behandeln und verfolgen, wann Sie beginnen und aufhören, Ihr Auswahlrechteck zu ziehen. Nun, da Sie das getan haben, haben Sie bereits das Auswahlrechteck, also verwenden Sie es einfach, um einen Teil des gesamten Bildes zu nehmen. Wenn Sie eine skalierte Version anzeigen möchten, müssen Sie nur das Verhältnis zwischen den Abmessungen des Steuerelements und den Abmessungen des Bildes ermitteln.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X