PDA

View Full Version : مبتدی: استفاده از کنترل image در برنامه



ua741_1
چهارشنبه 10 آبان 1391, 22:17 عصر
سلام
من توی برنامم باید از کنترل iamge استفاده کنم ولی توی toolbox همچین چیزی نیست.
از توی choose item هم اونو add کردم نیومد
برای برنامم باید یک نقشه رو نمایش بدم


map.Center = txtlat.Text + "," + txtlang.Text;
map.Zoom = txtzoom.Text ;
map.Size = "332x332";
map.Markers = map.Center;
map.MapType = "roadmap";
map.Sensor = "false";


var image = new BitmapImage();
image.BeginInit();
image.CacheOption = BitmapCacheOption.OnDemand;
image.UriSource = map.ToUri();

image.EndInit();

حالا اینجا باید iamge رو نمایش بدم

morteza271
چهارشنبه 10 آبان 1391, 22:45 عصر
در سی شارپ اسم کنترلی که میتونید توش تصویر بذارین PictureBox هستش نه Image.
image در wpf هست.

ua741_1
پنج شنبه 11 آبان 1391, 20:29 عصر
در سی شارپ اسم کنترلی که میتونید توش تصویر بذارین PictureBox هستش نه Image.
image در wpf هست.
سلام
ممنون از جوابتون
من توی برنامم باید
image1.Source = image;
قرار بدم که این image1 اسم کنترل image هست. حالا برای اینکه توی picturebox نمایش بدم باید چکار کنم؟

ara_tz
پنج شنبه 11 آبان 1391, 20:48 عصر
سلام دوست عزیز
ببین شما میتونی مقدار Picturebox.Image رو برابر متغییر Image که خودتون ساختید قرار بدید:

PictureBox1.Image=image;

ua741_1
پنج شنبه 11 آبان 1391, 20:59 عصر
سلام دوست عزیز
ببین شما میتونی مقدار Picturebox.Image رو برابر متغییر Image که خودتون ساختید قرار بدید:

PictureBox1.Image=image;

سلام ارور میده
Error 1 Cannot implicitly convert type 'System.Windows.Media.Imaging.BitmapImage' to 'System.Drawing.Image'

ara_tz
پنج شنبه 11 آبان 1391, 21:44 عصر
ببین با این روش درست میشه؟

Picturbox1.Image=(Bitmap) image;

ua741_1
پنج شنبه 11 آبان 1391, 21:53 عصر
ببین با این روش درست میشه؟

Picturbox1.Image=(Bitmap) image;

سلام
جواب نمیده
Error 1 Cannot implicitly convert type 'System.Windows.Media.Imaging.BitmapImage' to 'System.Drawing.Image'

وقتی که bitmap رو مینویسم باید آبی بشه ولی رنگش طور سیاه هست

ara_tz
پنج شنبه 11 آبان 1391, 22:15 عصر
اگر Bitmap سیاهه چک کن ببین بالای دستوراتت این هست یا نه اگر نیست اضافه اش کن:

using System.Drawing;