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

نام تاپیک: نحوه ارسال یونیکد به پرینتر؟

  1. #1
    کاربر دائمی
    تاریخ عضویت
    اسفند 1381
    محل زندگی
    Iran
    پست
    120

    نحوه ارسال یونیکد به پرینتر؟

    سلام علیکم
    در برنامه ای یک سری اطلاعات بصورت یونیکد نمایش داده میشود. و نمایش آن هم در نسخه های مختلف ویندوز بدون مشکل است(چند دفعه امتحان کردم).از فونت ایران سیستم و کامپوننت ElAdvancedMemo1 استفاده کردم.
    ولی در پرینت مشکل وجود دارد. مستدعی است راهنمایی فرمایید:
    1- برای ارسال یونیکد به پرینتر چه باید کرد؟
    2- از کامپوننت Memo چگونه میشود پرینت گرفت؟

    با کمال سپاس

  2. #2
    سلام
    برای سوال دومت تو help دلفی چندتا مثال هست :

    To run this example successfully, add Printers to your uses clause.

    procedure TForm1.Button1Click(Sender: TObject);
    var
    r: TRect;
    i: Integer;
    begin
    with Printer do
    begin
    r := Rect(200,200,(Pagewidth - 200),(PageHeight - 200));
    BeginDoc;
    Canvas.Brush.Style := bsClear;
    for i := 0 to Memo1.Lines.Count do
    Canvas.TextOut(200,200 + (i *
    Canvas.TextHeight(Memo1.Lines.Strings[i&#9 3;)),
    Memo1.Lines.Strings[i]);

    Canvas.Brush.Color := clBlack;
    Canvas.FrameRect(r);
    EndDoc;
    end;
    end;

  3. #3
    کاربر دائمی
    تاریخ عضویت
    خرداد 1382
    محل زندگی
    l8026070@yahoo.com
    پست
    282
    با سلام
    همه اطلاعات مثل Preview روی کنواس یه فرم بریز و بعد هم از کنواس پرینت بگیر فکر نکم مشکلی ایجاد بشه چون به صورت یه عکس پرینت میگیری.

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

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