Forum
Mouse ile formun herhangi bir yerine tıkladığımda resim eklemesini istiyorum bunu nasıl yapabilirim yardımcı olursanız çok sevinirim..şimdiden teşekkürler.
Merhaba,
Formun mousedown event'ini kullanabilirsiniz. event'de gelen mouseeventargs,parametesindeki click'in forum kordinatlarını e.X,e.Y gibi property'leriniden alın. sonra önceden oluşturduğunuz picturebox objesinin location'değerlerini parametre'den gelen x,y değerlerini atayın.
Merhaba,
Kullanacağınız kod olarak buna benzer bir şey olabilir.
private void Form1_Load(object sender, EventArgs e)
{
this.MouseDown += new MouseEventHandler(Form1_MouseDown);
}
void Form1_MouseDown(object sender, MouseEventArgs e)
{
// Buraya resim eklemek için gerekli olan kodu ekleyiniz.
// ....
// ....
}
Ve ya hızlıca basit bir kod olarak ;
1. using System.Windows.Forms;
2. using MarkForm.Properties;
3.
4. namespace MarkForm {
5. public partial class MarkingForm : Form {
6. public MarkingForm () {
7. InitializeComponent ();
8. this.MouseDown += AddImageToLocation;
9. }
10.
11. private void AddImageToLocation (object sender, MouseEventArgs e) {
12. using (var gfx = this.CreateGraphics ()) {
13. gfx.DrawImage (Resources.AddImage, e.X, e.Y);
14. }
15. }
16. }
17. }
Saygılar,
çok teşekkür ederim yardmlarınız için.. Bi sorum daha olucak pictureboxa eklediğim resim gerçek boyutu ile gelmiyo bu sourunu nasıl halledebilirim?
Merhaba,
Zaten,varsayılan olarak gerçek boyutlarıyla gelmez.
Bunun için iki yolla yapabilirsiniz.Bunun için aşağıdaki kod satırını kullanabilirsiniz.
myPictureBox.SizeMode = PictureBoxSizeMode.AutoSize;
Ve ya visual studio içinden properties menüsünü kullanarakda düzenleyebilirisiniz.
Saygılar,