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

نام تاپیک: آیا راهی برای تعیین ارتفاع سطر در Memo هست؟

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

    آیا راهی برای تعیین ارتفاع سطر در Memo هست؟

    سلام
    باز هم یه سوال عجیب دیگه!
    من با متون عربی اعراب دار کار می کنم گاهی اعرابها دیده نمیشند. مثلا یتفیأُ در بعضی قلم بدون نمایش ضمه روی ـأ دیده میشه.
    در لیست باکس میشه با ItemHeight و به عهده گرفتن نوشتن متن با برنامه خودمون از کمی پایین تر، مشکل رو حل کرد. آیا برای TMemo هم راهی هست؟

  2. #2
    کاربر دائمی آواتار Valadi
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    فعلا در خدمت شما
    پست
    1,345

    نقل قول: آیا راهی برای تعیین ارتفاع سطر در Memo هست؟

    function CountMemoLineHeights(Memo: TMemo): Integer;
    var
    DC: HDC;
    SaveFont: HFont;
    Size: TSize;
    I: Integer;

    begin
    DC:= GetDC(Memo.Handle);
    SaveFont:= SelectObject(DC, Memo.Font.Handle);
    Size.cX := 0;
    Size.cY := 0;
    // I have not noticed difference in actual line heights for TMemo,
    // so the next line should work OK
    Windows.GetTextExtentPoint32(DC, 'W', 1, Size);
    // BTW next (commented) line returns Size.cY = 0 for empty line (Memo.Lines[I] = '')
    // Windows.GetTextExtentPoint32(DC, Memo.Lines[I], Length(Memo.Lines[I]), Size);
    Result:= Memo.Lines.Count * Size.cY;
    SelectObject(DC, SaveFont);
    ReleaseDC(Memo.Handle, DC);
    end;

تاپیک های مشابه

  1. سوال: نحوه بکارگیری شبکه عصبی برای تعیین کلاس داده های تست، چگونه است؟
    نوشته شده توسط asefy2008 در بخش الگوریتم، کامپایلر، هوش مصنوعی و ساختمان داده ها
    پاسخ: 0
    آخرین پست: پنج شنبه 01 آذر 1397, 22:52 عصر
  2. سوال: برای تعیین Data Type فیلدهای جدول کدام گزینه مناسب است؟
    نوشته شده توسط مهدی د در بخش VB.NET
    پاسخ: 1
    آخرین پست: یک شنبه 07 مهر 1392, 18:02 عصر
  3. سوال: سریع کنترل Memo ای که میشناسید کدام است؟
    نوشته شده توسط BORHAN TEC در بخش کامپوننت های سایر شرکت ها، و توسعه کامپوننت
    پاسخ: 1
    آخرین پست: شنبه 19 اسفند 1391, 10:41 صبح
  4. سوال: آیا راهی برای تعیین رنگ پس زمینه ناحیه انتخاب شونده توسط کاربر در RichEdit هست؟
    نوشته شده توسط mbshareat در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 2
    آخرین پست: پنج شنبه 01 تیر 1391, 22:58 عصر
  5. مبتدی: آیا راهی برای راست چین کردن Memo هست؟
    نوشته شده توسط mbshareat در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 2
    آخرین پست: چهارشنبه 04 اسفند 1389, 22:23 عصر

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

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