HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Unicode karakterek nyomtatása


Példaprogram letöltése

3955 bájt

Ebben a példában azzal próbálkozunk meg, hogy tetszőleges unicode karaktereket nyomtassunk ki Delphi-s alkalmazásunkból. Ennek jelentősége valószínűleg nem a távolkeleti betűkészlet használatában mutatkozik meg, hanem azon a területen, hogy az unicode karaktertáblák számtalan olyan jelet tartalmaznak, melyeket nagyon jól hasznosíthatunk nyomtatási munkáinkban.

A nyomtatás elvégzéséhez a Printer osztályt használjuk fel.
procedure TForm1.Button1Click(Sender: TObject);
var
  c: array[0..21] of WideChar;
  i: integer;
begin
  Printer.BeginDoc;
A nyomtatáshoz egy olyan fontot kell beállítanunk, mely unicode típusú. Ha operációs rendszerünket úgy telepítettük, hogy kértük a távolkeleti nyelvek támogatását is, akkor találunk unicode karakter készleteket rendszerünkben, ha nem így történt a telepítés, akkor ezt utólagosan is elvégezhetjük.
  Printer.Canvas.Font.Name:='Arial Unicode MS';
  Printer.Canvas.TextOut(100, 100, 'Software Online');
  Printer.Canvas.Font.Size:=24;
Ezt követően összeállítunk egy tetszőleges sztringet egy WideChar tömbbe, mely képes unicode karakterek tárolására.
  c[0]:='4';
  c[1]:='5';
  c[2]:='7';
  c[3]:=' ';
A „MHz” egy karakteres jele az unicode karaktertáblába a 13202.
  c[4]:=WideChar(13202);
  c[5]:=' ';
  for i:=6 to 20 do begin
    c[i]:=WideChar(33202+i);
  end;
Unicode szöveg kiírásához TextOutW függvényt kell használnunk, melynek első paraméterében a nyomtató Canvas azonosítóját kell megadnunk, majd az x, y pozíció jön, végül a kiírandó szöveg buffere és annak hossza.
  TextOutW(Printer.Canvas.Handle, 100, 150, c, 21);
  Printer.EndDoc;
end;

Cikksorozat

#IDKategóriaCikk címeSorozat
3047WindowsAz XML bemutatása1. rész
3059WindowsAz XML bemutatása2. rész
3068WindowsAz XML bemutatása3. rész
3077WindowsAz XML bemutatása - deklarációk4. rész
3086WindowsAz XML bemutatása - MSXML, XSLT5. rész
3094WindowsAz XML bemutatása - DTD6. rész
3105WindowsXML adatok megjelenítése Excel-ben7. rész
3114WindowsDokumentum hivatkozások az XML-ben8. rész
3123WindowsXML adattípusok9. rész
3132WindowsXML adatok HTML oldalakon10. rész
3141WindowsXML Notepad11. rész


Könyv
Ez a cikk megtalálható ebben a könyvben: Delphi Software Offline 2002 évkönyv 546. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |