تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 2 از 3 اولاول 123 آخرآخر
نمايش نتايج 11 به 20 از 24

نام تاپيک: گرافیک دو بعدی در دلفی

  1. #11
    آخر فروم باز soldier's Avatar
    تاريخ عضويت
    May 2006
    پست ها
    2,505

    پيش فرض

    توی کار های گرافیکی چه از نقاشی روی کاغذ چه نرم افزار های گرافیکی حرفه ای

    و چه کار گرافیکی با دلفی. ما همیشه یک مداد ، کاغذ و گاهی ماژیک داریم.

    که مداد ما خصوصیاتی مثل : قطر مداد - رنگ - مکان و ... داره

    و همچنین کاغذ خصوصیاتی مثل اندازه - رنگ و ... داره

    حالا کاغذ ما Canvas هست. و مداد هم Pen که یکی از کلاس های Canvas میباشد.

    خیلی وقت ها Canvas فرزند کلاس یا کمپوننت های دیگری هست. که در این مورد بیشتر حرف میزنیم...

  2. #12
    پروفشنال romixery's Avatar
    تاريخ عضويت
    Mar 2007
    محل سكونت
    ميون موجودات عجيب غريب(آدما)
    پست ها
    673

    پيش فرض

    الو الو. مثل اينكه سلجر جان ديگه نمي خواد ادامه بده. كجا رفتين سلجر جان.

  3. #13
    آخر فروم باز soldier's Avatar
    تاريخ عضويت
    May 2006
    پست ها
    2,505

    پيش فرض

    سلام

    من حدود 3 روز نبودم. ( بخاطر عروسی عموی عزیزم )

    حالا هم تازه اومدم و فردا امتحان دارم و ...

    تا جایی که میتونم سعی میکنم سریعتر این بحث رو ادامه بدم.

    منتظر باشید

  4. #14
    پروفشنال mohsen_sir's Avatar
    تاريخ عضويت
    Sep 2007
    پست ها
    822

    پيش فرض

    امتحانت رو که دادی شروع کن ما منتطریم

  5. #15
    آخر فروم باز soldier's Avatar
    تاريخ عضويت
    May 2006
    پست ها
    2,505

    پيش فرض رنگ ( Color )

    سلام

    خوب بهتره قبل از شروع کار با رنگ ها آشنا بشید چون از این به بعد زیاد استفاده می شوند...

    اساس رنگ در اینجا RGB هست...

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    پس هر چه مقدار R بیشتر بشه رنگ قرمز بیشتر میشه و همچنین دو رنگ بعدی...

    و میشه رنگ ها رو مخلوط کرد. برای اینکه بهتر متوجه بشید با فرم رنگ فتوشاپ ور برید...

    هر چه مقدار این رنگ ها کمتر باشه تیره تر میشه و هر چه بیشتر بشه روشن تر خواهد شد.

    و لازمه بدونید مقدار هر کدارم از رنگ ها بین 0 تا 255 میباشند (Byte).

    میشه مقدار رنگ ها رو در یک متغیر از نوع Byte نگهداری کرد

    که بعدآ میگم چطور. (مثلآ مقدار رنگ قرمز رو از یک رنگ بگیریم و در یک متغیر قرار بدیم)


    موفق باشید
    Last edited by soldier; 27-11-2007 at 23:54. دليل: تغییر عنوان

  6. #16
    آخر فروم باز soldier's Avatar
    تاريخ عضويت
    May 2006
    پست ها
    2,505

    پيش فرض رسم خط ( Line )

    گفتیم که بعضی وقت ها Canvas فرزند کلاس های دیگه ای هست...

    اکثر مواقع فرزند کلاس Bitmap هست...

    + میشه خودمون اون رو تعریف کنیم...


    تا اینجا با Canvas آشنا شدیم...

    حالا میخواهیم روی یک کمپوننت Image شروع به کار کنیم...



    خوب بهتره اول از همه با رسم خط آشنا بشیم

    برای رسم خط از تابع LineTo استفاده کنیم...

    برای مثال ما به نقطه X=50 و Y=20 یک خط میکشیم...

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    اما همیشه با این دستور از نقطه 0,0 این خط رسم میشه.

    برای رسم خط از نقطه های مختلف باید مداد ما جابجا بشه که از تابع MoveTo استفاده میکنیم.

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    ما معمولآ برای نقاشی مداد سیاه داریم. برای تغییر رنگ باید رنگ مداد رو عوض کنیم.

    حالا باید خاصیت رنگ(Color) مداد(Pen) رو تغییر بدیم...

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    حالا این خط خیلی برای ما نازک هست. میخواهیم یک خط با قطر بزرگتر بکشیم.

    برای اینکا باید یک مداد با قطر بیشتر داشته باشیم...

    که اینجا ما خاصیت عرض(Width) مداد رو تغییر میدیم...

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    موفق باشید

  7. #17
    آخر فروم باز soldier's Avatar
    تاريخ عضويت
    May 2006
    پست ها
    2,505

    پيش فرض رسم نقطه و خواندن رنگ یک نقطه

    سلام

    برای رسم نقطه از تابع Pixel استفاده میکنیم که میشه از این تابع برای خواندن رنگ یک نقطه هم استفاده
    کرد...

    شکل کلی

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حالا برای مثال روی نقطه X=10 و Y=60 یک نقطه به رنگ قرمز بکشیم...

    توجه داشته باشید اینجا رنگ مداد هیچ تاثیری نداره...

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    حالا ما نمیدونیم توی این نقطه چه رنگی وجود داره و میخواهیم تشخصی بدیم...

    باید یک متغیر از نوع TColor داشته باشیم که رنگ خوانده شده در آن بریزیم


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اما میشه بجای متغیر مستقیمآ در جای دیگه استفاده کرد...

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    پس اینطور میشه در کنار نقطه 10و60 یک نقطه دیگه به همون رنگ رسم کرد...


    موفق باشید

  8. #18
    پروفشنال as13851365's Avatar
    تاريخ عضويت
    Mar 2007
    محل سكونت
    لیبدرا
    پست ها
    914

    پيش فرض

    اگر بخواهیم یک سطر از یک عکس را به صورت جداگانه داشته باشیم باید از آرایه استفاده کنیم ؟
    یعنی یک آرایه با طول عکس داشته باشیم که نوع این آرایه هم از نوع Color باشد .

  9. #19
    حـــــرفـه ای مرد مباح's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    روي ميخ
    پست ها
    2,143

    پيش فرض

    آره.
    اين بهترين كاره

  10. #20
    در آغاز فعالیت
    تاريخ عضويت
    Mar 2007
    پست ها
    3

    پيش فرض

    سلام
    من عضو جدیدم.یک پروژه گرافیکی میخوام بنویسم مثل Paint .
    میخواستم بدونم چچوری وقتی موس کلیک میشه میشه مختصات اون نقطرو بدست آورد؟
    لطفا اگه کسی می دونه زودتر کمک کنه.
    با تشکر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •