PDA

View Full Version : سوال: اضافه کردن پویای اشکال به canvas



hadi1370
دوشنبه 09 خرداد 1390, 09:48 صبح
سلام:لبخندساده:
من پروژه ای دارم که می خوام به صورت پویا و بسته به شرایط شکل هایی رو به canvas اضافه کنم. اگه کسی می دونه می شه بگه چجوری باید این کار رو بکنم؟
ممنون.

مهدی فرزاد
دوشنبه 09 خرداد 1390, 12:13 عصر
سلام
مثل کد زیر میشه عمل کنید
Border bord = new Border
{
BorderThickness = new Thickness(1),
BorderBrush = Brushes.Red,
Width = 72,
Height = 72
};
myCanvas.Children.Add(bord);
Canvas.SetLeft(bord, 100);
Canvas.SetTop(bord, 200);

hadi1370
دوشنبه 09 خرداد 1390, 18:41 عصر
پروژه من رسم درخت کوتاهترین مسیر در الگوریتم پرایم هست... باید تمام مسیر هایی که برای پیدا کردن این درخت انجام می دم رو نشون بدم... باید بتونم یال ها رو highlight کنم و بعد دوباره به صورت اولشون برگردونم ... ضمنا این کار ها رو باید در رویداد loaded فرمم بکنم...به نظر شما می شه تمام این کار ها رو داخل این رویداد کرد؟
ضمنا می تونم برای line یک style تعریف کنم که روی اون یک متن که هر بار متفاوته رو نشون بدم؟

مهدی فرزاد
دوشنبه 09 خرداد 1390, 21:03 عصر
سلام
فکرکنم این لینک برای شما کاربرد داشته باشه حتما ببینید
http://www.codeproject.com/KB/WPF/WPFDiagramDesigner_Part3.aspx
http://www.codeproject.com/KB/WPF/WPFDiagramDesigner_Part4.aspx

یک نمونه هم اینجا هست میتونید ازش ایده بگیرید
http://flowpad.codeplex.com/
اینم لینک سورسش
http://flowpad.codeplex.com/SourceControl/changeset/changes/48784

رضا عربلو
سه شنبه 10 خرداد 1390, 09:59 صبح
سلام
فکرکنم این لینک برای شما کاربرد داشته باشه حتما ببینید
http://flowpad.codeplex.com/
لطفاً ابزار فوق را به بخش کتمپاننت ها و ابزار wpf اضافه کنید. تا آرشیو مان کاملتر شود.