Új hozzászólás Aktív témák

  • Divi

    aktív tag

    Üdvözlök minenkit!

    Azt szeretném, megtudni, hogy miként tudom a Delphiből kisajtolni, hogy hányszor 0,1mm re tud a nyomtató fizikilag nyomtatni!

    Például szeretnék egy 1 mm vastag vonalat húzni a bal felső sarokból a jobb alsó sarkba.

    ...
    Var szel,mag:Integer;
    Begin

    szel:= ???;
    mag := ???;

    printer.BeginDoc;
    SetMapMode(printer.Canvas.Handle,MM_LOMETRIC);
    printer.canvas.pen.width:=1;
    printer.canvas.Moveto[0,0];
    printer.canvas.lineto[szel,mag];
    printer.EndDoc;
    ...


    A pageWidth PageHeight visszaadja, hogy mekkora a nyomtatható terület pixelben. Ami jó is volna de ahhoz, hogy mm-ben tudjak pozícinálni kell a(z aktuális) nyomtató aktuálisan beállított DPIje. Na azt, hogy tudom kideríteni?

    Válaszaitokat előre is köszönöm!

Új hozzászólás Aktív témák

Hirdetés