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

نام تاپیک: اشکال در اندازه گرافیک بار شده در TBitmap!

  1. #1
    کاربر دائمی آواتار mbshareat
    تاریخ عضویت
    آبان 1387
    محل زندگی
    شهر مقدس قم-چهارمردان-کوچه 37
    پست
    963

    Red face اشکال در اندازه گرافیک بار شده در TBitmap!

    بنده یه برنامه نوشته ام که تصویر با فرمت Gif رو در یک TImage.TPicture.TBitmap ترسیم می کنه ولی نمی دونم چرا نمی تونه اندازه واقعی تصویر را به شیئ مورد نظر منتقل کنه.
    در این برنامه یک شیئ TBitBtn و یک TImage روی فرم گذاشته ام.
    برنامه از این قراره:

    Uses
    Windows,..,AxCtrls;
    {برای استفاده از TOleGraphic به اضافه کردن Axctrls نیازه}
    محتوای روتین کلیک دکمه:

    Var
    G:TOleGraphic;
    S:TFileStream;
    Begin
    S:=TFileStream.Create(C:\A.gif',fmOpenRead Or fmShareDenyNone);
    G:=TOleGraphic.Create();
    G.LoadFromStream(S);
    Image1.Height:=G.Height;
    Image1.Width:=G.Width;
    Image1.Canvas.Draw(0,0,G);
    Imge1.Canvas.LineTo(100,100);
    End;
    اگه برنامه رو امتحان کنین متوجه می شین که خط اندازه طبیعی داره اما فایل گرافیکی تغییر اندازه داره.
    من قبلا سعی کرده بودم آیکن رو هم توی کادر تصویر بریزم ولی علاوه بر تغییر اندازه رنگهاش هم ناجور شد.انگار 256 رنگ شده باشه.
    در ضمن من خیلی راهها رو امتحان کردم تا فایل Png رو بتونم در TCanvas بریزم ولی موفق نشدم.اگه راهی هست منو راهنمایی کنین.
    اگه برام fmShareDenyNone رو هم توضیح بدین واقعا ممنون می شم .

  2. #2

    نقل قول: اشکال در اندازه گرافیک بار شده در TBitmap!

    در ضمن من خیلی راهها رو امتحان کردم تا فایل Png رو بتونم در TCanvas بریزم ولی موفق نشدم.اگه راهی هست منو راهنمایی کنین.
    PNG در دلفی 2009 پشتیبانی میشه.

    اگه برام fmShareDenyNone رو هم توضیح بدین واقعا ممنون می شم .
    یعنی سایر برنامه ها می تونند در هنگامی که فایل توسط FileStream شما باز شده، هم از آن بخوانند، هم در آن بنویسند.


    وَ سَيَعْلَمُ الَّذِينَ ظَلَمُوا [آل محمد حقهم] أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ - الشعراء (227)
    و ظالمین [حق آل محمد (ص) ] به زودی خواهند دانست که به کدام بازگشتگاه بازخواهند گشت.

  3. #3
    کاربر دائمی آواتار mbshareat
    تاریخ عضویت
    آبان 1387
    محل زندگی
    شهر مقدس قم-چهارمردان-کوچه 37
    پست
    963

    Smile نقل قول: اشکال در اندازه گرافیک بار شده در TBitmap!

    آقای کشاورز عزیز از کمکتون ممنونم.لطفا سوال اصلیم را هم جواب بدین.
    راستش تغییر اندازه یه مشکل بزرگ برام حساب می شه. اگه منو راهنمایی کنین واقعا ممنونتون می شم.
    در ضمن امیدوارم لطف کنین تاپیکهای بعدیم رو هم جواب بدین که معمولا مربوط به گرافیک میشه و خودم به جواب نرسیدم!

  4. #4

    نقل قول: اشکال در اندازه گرافیک بار شده در TBitmap!

    لطفا سوال اصلیم را هم جواب بدین.
    اگر راه حلی به ذهنم می رسید، حتما جواب می دادم.


    وَ سَيَعْلَمُ الَّذِينَ ظَلَمُوا [آل محمد حقهم] أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ - الشعراء (227)
    و ظالمین [حق آل محمد (ص) ] به زودی خواهند دانست که به کدام بازگشتگاه بازخواهند گشت.

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

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