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

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




نمايش نتايج 1 به 7 از 7

نام تاپيک: معادل BitBlt در VB.Net

  1. #1
    داره خودمونی میشه ahmadb's Avatar
    تاريخ عضويت
    Apr 2007
    محل سكونت
    اراک
    پست ها
    108

    14 معادل BitBlt در VB.Net

    سلام دوستان
    معادل تابع API فوق (BitBlt) در وی بی دات نت چیه ‍؟

  2. #2
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    نزدیک ترین مشابه تابع زیر است:
    System.Drawing.Graphics.CopyFromScreen
    در این تابع Source صفحه نمایش است و ثابت است.

    تابع زیر را هم به نوعی میتوان مشابه Api مذکور حساب کرد.
    System.Drawing.Graphics.DrawImage
    شما دقیقاً مشخص کنید که چه چیز را از کجا و به کجا میخواهید کپی کنید، تا بهتر بتوان معادل دات نتی اش را بیان کرد.

  3. #3
    داره خودمونی میشه ahmadb's Avatar
    تاريخ عضويت
    Apr 2007
    محل سكونت
    اراک
    پست ها
    108

    پيش فرض

    من دقیقا می خوام که با استفاده از BitBlt قسمتی از تصویر رو (در یک PictureBox) به یک PictureBox دیگه کپی کنم و سپس Mask اون رو روی تصویر اعمال کنم . این کار رو قبلا در وی بی 6 به راحتی انجام می دادم

  4. #4
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

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

    با این امکانات شما میتوانید خودتان توابع مورد نیازتان را در اشکال مختلف و کارکردهای مختلف تهیه کنید.

    مثلاً مشکل شما احتمالاً با این تابع حل میشود.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    پارامتر اول تصویر است.
    پارامتر دوم محدوده مورد نظر تصویر است (x و y و width و height یک مربع کامل)
    پارامتر سوم هم ابعاد تصویر جدید را مشخص میکند.

    در مورد ماسک هم، باید دقیقاً مشخص کنید چه جلوه ای مد نظرتان است.

  5. #5
    داره خودمونی میشه ahmadb's Avatar
    تاريخ عضويت
    Apr 2007
    محل سكونت
    اراک
    پست ها
    108

    پيش فرض

    ببینید :


    منظورم اینه که در تصویر ماسک (سمت راستی) هر قسمتی از تصویر سمت چپ رو که می خوایم نشون داده بشه رو سیاه و بقیه جاها رو سفید می کنیم . این طوری حتی اگه عکس BMP هم باشه یه چیزی مثل زمینه شفاف درست می کنیم . اگه خواستید بگید که یه نمونه برنامه (شاید بشه اسمشو یه یازی کوچیک گذاشت) رو که فقط با همین روش نوشتم رو آپ کنم .

    راستی همون طور که گفتم تمام این کارها رو در وی بی 6 فقط با همون BitBlt میشه انجام داد، یعنی تمام این کارها توسط یه تابع Api

  6. #6
    داره خودمونی میشه ahmadb's Avatar
    تاريخ عضويت
    Apr 2007
    محل سكونت
    اراک
    پست ها
    108

    پيش فرض

    بهتر دیدم که آپلود کنم :
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    برای کسانی که ویژوال بیسیک ندارن ممکنه در اجرا مشکل پیدا کنن که اگر پیدا کردن فایل زیر رو دانلود کنن و فایل داخل اون در فولدر برنامه بریزن.
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

  7. #7
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    اگر واقعاً احساس میکنید که تابع API فوق حلال مشکلات شما است، خوب بفرمائید.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اشاره گر Graphic را میتوانید با GetHdc به دست اورید

Thread Information

Users Browsing this Thread

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

User Tag List

برچسب های این موضوع

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

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