بچه ها کسی هست که نسخه ی 2008 ویژوال بیسیک رو بلد باشه ؟
من سوالایی که دارم بپرسم.
بچه ها کسی هست که نسخه ی 2008 ویژوال بیسیک رو بلد باشه ؟
من سوالایی که دارم بپرسم.
سلام دوست عزبز
نمی دونم منظور شما از این جمله چیه :
اما شما می تونستید سوال هاتون رو بپرسید و منتظر جواب دوستان بمونید...بچه ها کسی هست که نسخه ی 2008 ویژوال بیسیک رو بلد باشه ؟
موفق باشید.
سلام دوست عزیز.
من هم مدتی است که از ویژوال بیسیک 6 به 2008 مهاجرت کرده ام و به خوبی خودم رو باهاش جفت کرده ام!
امیدوارم بتونم کمکت کنم!!!
میتونی سوالاتت رو بیان کنی مطمئن باش کسانی برای پاسخ دادن بهت هستند!!!
سلام!
به انجمن NET Framework. مراجعه شود.
موفق باشیدکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
لطفا یکی به این سوال جواب بده ...
نمیدونم کسی با create graphic کار کرده یا نه.
تو قطعه کد زیر کاربر میتونه با حرکت موس و نگه داشتن دکمه ی چپ روی کنترل مورد نظر مثل براش فتوشاپ نقاشی کنه ولی مشکل من رنگشه ... میخوام رنگ رو کاربر خودش با استفاده از color dialog انتخاب کنه ولی چه جوری ؟
colordialog1.color رو قبول نمیکنه تا به عنوان رنگ بشناسه.
سلام
نظر بدی نیست.به انجمن NET Framework. مراجعه شود
colordialog یک Color بر میگرداند که یک رنگ است در حالی که برای پرکردن یک ناحیه شما نیاز به یک Brush دارید که با یک الگوی قلم مویی خاص ناحیه ای را پر کند، مثلاً تکرار یک عکس کوچک یا با نوعی هاشور یا با یک رنگ خالص و....تو قطعه کد زیر کاربر میتونه با حرکت موس و نگه داشتن دکمه ی چپ روی کنترل مورد نظر مثل براش فتوشاپ نقاشی کنه ولی مشکل من رنگشه ... میخوام رنگ رو کاربر خودش با استفاده از color dialog انتخاب کنه ولی چه جوری ؟
در مورد قلم مویی با رنگ خالص میتوانید از SolidBrush استفاده کنید.
و ضمناً بهتر است از کدی مثل این استفاده کنید:
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
Last edited by _H2_; 12-10-2008 at 01:53. دليل: تصحیح غلط املایی و پاس داشتن فارسی!
دوست عزیز دستت درد نکنه ...
مشکلم حل شد و اون چیزی که مد نظرم بود رو ساختم.
همیشه به این فکر میکردم که soild brush با brush چه فرقی داره که فکر کنم الان فهمیدم.
میشه در مورد دستور using_ یه توضیحی بدی ؟ ... ممنون میشم
سلام
forum.p30world.com/showthread.php?p=1556644#post1556644میشه در مورد دستور using_ یه توضیحی بدی ؟
من توی وی بی 6 یه برنامه واسه ساخت کنترل ساخته بودم ... مثلا کاربر رو یه دکمه که کلیک میکرد یه label ساخته میشد و میتونست تنظیمات اون رو تغییر بده ولی تو VB2008 نمیدونم کد ساخت کنترل چیه ... شما میدونی ؟
و سوال دوم ... آیا میتونم کاری کنم که وقتی کاربر با استفاده از DrawEllipse یه بیضی میکشه بعدش این بیضی توسط withevent تو لیست رویداد ها بیاد ؟
سلام
بگذارید یک چیز را شفاف برایتان روشن کنم.من توی وی بی 6 یه برنامه واسه ساخت کنترل ساخته بودم ... مثلا کاربر رو یه دکمه که کلیک میکرد یه label ساخته میشد و میتونست تنظیمات اون رو تغییر بده ولی تو VB2008 نمیدونم کد ساخت کنترل چیه ... شما میدونی ؟
در VB9 هر کاری که در زمان طراحی انجام میشود در runtime هم ممکن است و اصولاً فرقی با هم ندارد، درست برعکس VB6!
دیگه از کامپایل کد که بالاتر نداریم؟؟؟
شما با VB9 میتوانید کد VB9 داخل یک String را کامپایل کنید و به صورت dll یا exe در هارد ذخیره کنید یا بدون ذخیره در هارد و بعد از کامپایل اجرا کنید، منظورم Script نویسی و VBScript نیست. این در دسترس بودن خود هسته مرکزی کامپایلر IL است که خود VS از آن استفاده میکند.
(در واقع VS9 بر خلاف VS6 ابزار حیاتی نیست و بلکه یک لایه کمکی است، شما اگر فقط Framework را نصب کنید و یا در Vista باشید با یک Notapad هم میتوانید برنامه VB9 نوشته کامپایل کنید و خروجی exe را بدون نصب VS تحویل بگیرید.)
=====
وقتی شما در VB6 کنترلری را روی فرمتان قرار میدهید، مختصات و مشخصات کنترلر در فایل frm قرار میگیرد تا بعداً کامپایلر به صورت خاص خدمتش برسد!
ولی وقتی شما در VB9 کنترلری را روی فرم میدهید، در واقع VS به شما کمک میکند و کد runtime ساخت کنترلر و اضافه شدن آن به فرم را به جای شما در فایل Designer.vb تایپ میکند، یعنی اگر شما بروید و کدهای VB9 موجود در Designer.vb را تغییر دهید، خواهید دید کنترلر شما در زمان طراحی هم تغییر میکند.
به بیان دیگر کنترلرهای فرمهای VB9 مختصات و خواصشان به صورت خاص و ویژه ذخیره نمیشود، بلکه کد VB9 است و تنظیم خواص تایپ میشود و بعد کامپایلر مثل مابقی کدها این کد را هم کامپایل میکند.
امیدوارم متوجه منظورم شده باشید.
در VB9 همه کدها طبق قوانین شی گرایی (OOP) کار میکنند و اصولی ثابت و مشخص بر برنامه نویسی desktop و web و... حکم فرما است.
اگر یک Label جدید میخواهید، کافی است شی مورد نظر را با دستور New و به مجموعه Controls فرم مورد نظر Add کنید، خواص این شی جدید را هم میتوانید قبل/بعد از Add به دلخواه تنظیم کنید.
کد اضافه کردن یک دکمه + هندلر رویداد کلیکش...
اگر اصول شی گرایی و پلیمورفیزم را درک کرده باشید، VB9 و #C برایتان بسیار راحت خواهد بود.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
(حتی وقتی به یک Point برای تخصیص به Location نیاز داریم، آنرا New میکنیم، درست مثل خود Button ! یعنی طریقه استفاده از یک Button با یک Point فرقی ندارد!)
=====
این هم باز به همان تفکر شی گرایی مربوط میشود.آیا میتونم کاری کنم که وقتی کاربر با استفاده از DrawEllipse یه بیضی میکشه بعدش این بیضی توسط withevent تو لیست رویداد ها بیاد ؟
ترسیم یک دایره فقط یک ترسیم است یک تغییر رنگ چند پیکسل، همچین چیزی نمیتواند رویداد داشته باشد ولی اگر یک کنترلر مخصوص ترسیمتان داشته باشید و ترسیم را در محدود کنترلر خودتان انجام دهید، آنگاه رویداد هم خواهید داشت.
forum.p30world.com/showthread.php?p=2565004#post2565004
Last edited by _H2_; 14-10-2008 at 00:32. دليل: اصلاح لینک
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)