PDA

View Full Version : ايجاد كنترل هاي گرافيكي در زمان اجراي كد و تغيير سايز آن كنترل ها



amir-haghighi
شنبه 20 مهر 1387, 13:56 عصر
به ياد او::

نميدونم عنوان تاپيكم مناسب هست يا نه و يا اينكه همچين سوالي قبلا مطرح شده يا خير ؟!

خوب من ميخوام كه چند تا مستطيل و مربع و دايره رو در ران تايم به فرم به دلخواه كاربر اظافه كنم.البته ميخوام اين كار رو مثل برنامه هاي adobe انجاو بدم.يعني در كاربر به كمك موس خودش سايز اون كنترل گرافيكي رو تعيين كنه و حتي بتونه بعد از ترسيم اندازه اون كنترل رو تغيير بده و يا اينكه مكانش رو جابه جا كنه و بعد از انجام اين كار ها هم اندازه و مكان اون كنترل رو به دست بياره .

SMRAH1
شنبه 20 مهر 1387, 14:06 عصر
برای این کار بهتره از Componnent ها (یا کنترل های سفارشی) کمک بگیری.دو سه روز پیش همچین کدی رو گرفتم،دنبالش می گردم ،اگر پیداش کردم ،برات می گذارم.

SMRAH1
شنبه 20 مهر 1387, 14:23 عصر
سلام

از این آدرس (http://www.cs.umd.edu/hcil/piccolo/download/piccolo.net/Piccolo.NET-1.0.zip) دانلود کنید.این نسخه یک است با حجم بیش از 4 مگا بایت.نسخه دوم هم در اینجا (http://www.cs.umd.edu/hcil/piccolo/download/piccolo.net/Piccolo.NET-1.2.zip)است (من هنوز ندیدمش و می خواهم دانلود کنم).

به دیگر دوستان هم پیشنهاد می کنم که حتما ببینند.بخصوص دوستانی که دنبال کامپوننت ها خود می گردند.

موفق باشید

h.jaza
شنبه 20 مهر 1387, 16:30 عصر
من که کف کردم. خیلی سنگین بود، البته وسه ی من.

ولی تا اونجایی که من دیدم، خبری از WPF توشون نبود.

فکر می کنم الان دیگه با وجود همچین امکان قدرتمندی در ویژوال استودیو، دیگه نیازی به این همه کاره سنگین نباشه و با استفاده از WPF بشه خیلی ساده تر این تیپ کار ها رو انجام داد.

amir-haghighi
چهارشنبه 01 آبان 1387, 18:24 عصر
به ياد او::

اگه بخوام دانشش رو خودم داشته باشم تا ديگه از كامپوننت استفاده نكنم و كدش رو خودم بنسويسم تا كنترل بيشتري روي كد داشته باشم و بتونم تغييرات دلخواهم رو روي كد اعمال كنم چي؟

آيا كسي راهي براي حل مشكل من بلده ؟

h.jaza
چهارشنبه 01 آبان 1387, 18:53 عصر
این میشه همون برنامه ای که SMRAH1 (http://barnamenevis.org/forum/member.php?u=44567) جان گذاشته که همون جور که مشاهده میشه، خیلی سنگینه.

به نظر من اگر WPF یاد بگیرید خیلی بهتره چرا که اصلا دلیل پیدایش این تکنولوژی جدید ماکروسافت، برطرف کردن همین مشکلات عظیم بوده، چرا که اولا باعث نوشته شدن کدهای سنگین خیلی زیادی میشه، ثانیا این کدها در سطح زبان سطح پایین و دست و پا زدن با API ها خواهد بود که به تبع هم بسیار وقت گیر خواهد بود و هم احتمال بروز مشکلات و باگ ها را تا حد خیلی زیادی افزایش میده.

لذا من پیشنهاد می کنم که برید و WPF یاد بگیرید.