2016-04-14 3 views
-1

Ich habe ein Problem mit PictureBox in Microsoft Visual Studio. Egal was ich tue, es gibt immer Rand oben und unten. Es macht keinen Unterschied, ob ich ein Bild von der gleichen Größe wie PictureBox verwende. Ich verwende die Zoom-Eigenschaft, also sollte es keine Änderungen im Seitenverhältnis des Bildes geben. Dock wird auf None gesetzt und alle Padding-Variablen werden auf Null gesetzt. Rahmen ist auf keinen festgelegt.Entfernen Sie PictureBox Rahmen in Microsoft Visual Studio mit C#

Ich brauche eine Cursorposition auf einem Bild, also muss ich diese Grenzen loswerden, weil sie die Position verschieben.

+0

Mine standardmäßig hat keine Grenze - also kann ich nicht reproduzieren Ihr Problem – BugFinder

+0

Ist es Forms oder WPF? –

+0

Grenze ist es eigentlich nicht standardmäßig sichtbar. Ich habe gesehen, dass ein Problem aufgetreten ist, als ich ein Mouse-Down-Ereignis erstellt habe. Wenn ich die Maustaste drücke, passiert ein kurzer Abstand vom oberen oder unteren Rand des Bildes, aber der Mauszeiger ist nicht auf dem Bild positioniert. Ich kann den Rahmen tatsächlich sehen, wenn ich die BackColor-Eigenschaft ändere. – Primoz

Antwort

0

Ich löste das Problem erfolgreich. Wie empfohlen, habe ich Strecth verwendet und berechne dann die Koordinaten mit ClientSize, aktueller Mauszeigerposition und Originalbildgröße. Es funktioniert wie es sollte.

Für Codebeispiel können Sie auf die zweite Antwort verweisen here

Ihnen sehr für Ihre Hilfe danken.

Verwandte Themen