C#

2016-04-14 13 views
-1

kullanarak Microsoft Visual Studio'da PictureBox sınırından kurtulun Microsoft Visual Studio'da PictureBox ile ilgili bir sorunum var. Ne yaptığımın bir önemi yok, her zaman üstte ve altta sınır var. PictureBox ile aynı boyutta bir görüntü kullansam bile farketmez. Yakınlaştırma özelliğini kullanıyorum, bu nedenle resmin en boy oranında herhangi bir değişiklik olmamalıdır. Dock, hiçbiri olarak ayarlanmış ve tüm doldurma değişkenleri sıfır olarak ayarlanmıştır. Kenarlık yok olarak ayarlanır.C#

Bir görüntü üzerinde imleç konumuna ihtiyacım var, bu yüzden bu sınırı değiştirmeliyim çünkü konumu değiştiriyorlar.

+0

Benimki varsayılan olarak sınır yok - bu yüzden sorununuzu yeniden oluşturamıyorum – BugFinder

+0

Formlar veya WPF mi? –

+0

Sınır, aslında varsayılan olarak görünmez. Gördüm, fare aşağı olay oluşturduğumda bir sorun var. Fare düğmesine bastığımda, resmin üst veya alt kenarlık olayından kısa bir mesafe hala devam eder, ancak fare işaretçisi görüntünün üzerine yerleştirilmez. BackColor özelliğini değiştirirsem aslında sınırı görebilirim. – Primoz

cevap

0

Sorunu başarıyla çözdüm. Önerildiği gibi strecth kullanıp ClientSize, geçerli fare işaretçisi konumu ve orijinal görüntü boyutu kullanarak koordinatları hesaplayın. Olması gerektiği gibi çalışıyor.

kod örneği için size

here Yardımlarınız için çok teşekkür ederim ikinci cevaba bakabilirsiniz.