نمایش نتایج 1 تا 9 از 9

نام تاپیک: ساخت تصویر به صورت داینامیک با آرایه

  1. #1
    کاربر دائمی آواتار amirsadeghi
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    system32\amir.ocx
    پست
    514

    Smile ساخت تصویر به صورت داینامیک با آرایه

    سلام به همگی
    کی میدونه چه جوری میشه با استفاده از یک آرایه یک تصویر ساخت؟
    یک آرایه دوبعدی داریم که هر کدوم از خونه های آرایه نمایانگر یک پیکسل هستند
    مثلا Array[1,1] نمایانگر پیکسلی در سطر اول و ستون اول است
    در هر کدوم از خونه های این آرایه هم باید یک رنگ ذخیره بشه
    بعد ما رنگ ذخیره شده در خونه [1,1]رو نسبت بدیم به پیکسل [1,1]و به همین ترتیب الی آخر
    بعد هم عکسو توی یک Picture Box نشون بدیم.
    حالا سئوالها:
    1- آرایه لازم برای این کار باید از چه نوعی باشد؟
    2- رنگها باید به چه صورت در آرایه ذخیره شوند که بتوان آنرا دوباره به عنوان رنگ مورد استفاده قرار داد؟
    3- و این که میشه این رنگ رو یه جوری توی TextBox (یعنی به صورت رشته)بریزیم که بعدا بشه توی دستور SetPixel ازش استفاده کرد؟
    چون می دونین که برای دستور SetPixel رنگی که می دیم باید حتما از نوع Color باشه نه ARGB یا String یا Knowncolor
    بازم اگه توضیحات کامل نیست بگین تا بیشتر توضیح بدم
    ممنون

  2. #2
    کاربر دائمی آواتار amirsadeghi
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    system32\amir.ocx
    پست
    514
    یعنی هیچ نیست بتونه کمک کنه؟

  3. #3
    کاربر دائمی آواتار amirsadeghi
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    system32\amir.ocx
    پست
    514
    دست همتون درد نکنه واقعا چقدر به فکر کمک هستیم
    بابا یه کمکی راهنمایی چیزی؟

  4. #4
    کاربر دائمی آواتار ghafoori
    تاریخ عضویت
    مرداد 1384
    محل زندگی
    اصفهان-نجف اباد
    پست
    1,111

    Smile

    دوست عزیز
    برای اینکار که کلاس bitmap هست چرا باید از ارایه استفاده کرد یک نگاهی به این کلاس بیاندازید این کلاس توابعی برای دسترسی به پیکسل و تغییر ان دارد
    برای سوال اخر شما کلاس ColorTranslator برای تبدیل یک رنگ به کد هگزادسیمال یا ویندوزی یا رشته ای بکار می رود

  5. #5
    کاربر دائمی آواتار amirsadeghi
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    system32\amir.ocx
    پست
    514
    من می خواهم رنگ یک پیکسل رو مثلا داخل یک تکست باکس بریزم بعد دوباره همون رنگ رو از تو تکست باکس بخونم و توی یک بیتمپ جدید بنویسم
    با این روشی که شما گفتید نمیشه
    ممنون

  6. #6
    کاربر دائمی آواتار Sub Zero
    تاریخ عضویت
    اردیبهشت 1385
    محل زندگی
    اهواز
    پست
    443
    چیزی رو که شما می خواید به زبان VB.Net نوشتم براتون می زارم تبدیلش با خودتون .

    کارش شبیه سازی یکی از ابزارهای فوتوشاپه
    به این صورته که یه تصویر رو توی picturebox لود می کنه
    بعد یکی یکی پیکسلهای عکس رو توی یه ارایه می ریزه
    و یه عملیات ریاضی روی پیکسلها انجام میده
    ودر نهایت به صورت پیکسل پیکسل توی یه picturebox دیگه قرار میده .
    فایل های ضمیمه فایل های ضمیمه

  7. #7
    کاربر دائمی آواتار amirsadeghi
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    system32\amir.ocx
    پست
    514
    واقعا دستتون درد نکنه
    از لحاظ حرفی که همونیه که من می خوام
    دارم دانلود می کنم
    ان شائ الله که همونه که دنبالشم
    اگه با سی شارپ هم پیدا کردین لطف کنین و دریغ نکنین.
    ممنون از کمک هاتون

  8. #8
    کاربر دائمی آواتار ghafoori
    تاریخ عضویت
    مرداد 1384
    محل زندگی
    اصفهان-نجف اباد
    پست
    1,111

    Smile

    من از مثال شما چیزی نفهمیدم اما کلاس ColorTranslator یک کد مثلا #ffffff را می گیرد و رنگ سفید به ما می دهد یا خود رنگ ویندوزی می گیرد در خود کلاس Color هم می توانی مقدار سه رنگ اصلی را مشخص کنید و رنگ دلخواه را بدست بیاورید.
    منظور شما از خواندن از تکست باکس چیه کاربر باید چه چیزی رو وارد کند.

  9. #9
    کاربر دائمی آواتار amirsadeghi
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    system32\amir.ocx
    پست
    514
    خیلی مثال خوبی بود دستتون واقعا درد نکنه من با استفاده از همین مثال جواب گرفتم!

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •