begin process at 2008 09 06 03:23:31
1 237 639 membres
38 nouveaux aujourd'hui
14 313 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Impression d'un pixel avec borland 6 [ Archives / Au secours ] (geag17)

Impression d'un pixel avec borland 6 le 07/06/2005 21:48:29

geag17

J'arrive à imprimer un texte en définnissant le canevas de ma feuille mais je voudrait dessiner des éléments de la taille d'un pixel.

En clair y a t'il une commande qui permmettent d'imprimer tout les pixels entre deux points de ma feuille (pour dessiner une ligne)

Je suis preneur de toutes les fonctions qui pourraient s'en approcher.

Merci

Will


Re : Impression d'un pixel avec borland 6 le 08/06/2005 15:25:01

Dvdmizo
Réponse acceptée !
Salut,
as-tu essayé  :
Canvas->MoveTo(x, y);
Canvas->LineTo(x, y);

J'espère que ça t'aidera...
DvdMizo

Re : Impression d'un pixel avec borland 6 le 09/06/2005 09:27:21

geag17
Merci mais ces fonction permettent de se déplacer moi sur une fenètre graphique de windows. Moi je voudrait faire quelque chose de similaire mais imprimer sur un feuille.

En clair je veux (seulement avec des fonction C++), imprimer une ligne sur une feuill

Will


Re : Impression d'un pixel avec borland 6 le 09/06/2005 11:08:49

Dvdmizo
ta feuille aussi peut être considérée comme un Canvas !! ;)
en faisant :

#include <Printers.hpp>

void ta_fonction_d_impression(void)
{
   TPrinter *Prntr = Printer();
   Prntr->Title = "Suivi des cartes - BL" ;
   Prntr->Orientation = poPortrait ;
   xmax = Prntr->PageWidth ;
   ymax = Prntr->PageHeight ;

 
   Prntr->BeginDoc() ;

   Prntr->Canvas->MoveTo(0,0) ;
   Prntr->Canvas->LineTo(xmax,  ymax) ;

    // tu peux aussi changer la taille du crayon
   Prntr->Canvas->Pen->Width = 2 ;
   Prntr->Canvas->MoveTo(0,ymax) ;
   Prntr->Canvas->LineTo(xmax,  0) ;

// ou encore imprimer du texte

   Prntr->Canvas->Font->Name = "Times New Roman" ;
   Prntr->Canvas->Font->Size = 10 ;
   Prntr->Canvas->TextOut(xmax/2, ymax/2, "Un petit texte vite fait") ;

// changer de page

    Prntr->NewPage() ;

// faire à nouveau un trait
   Prntr->Canvas->MoveTo(0,0) ;
   Prntr->Canvas->LineTo(xmax,  ymax) ;

// terminer l'impression
    Prntr->EndDoc() ;
}

à partir du moment où tu as un Canvas qui désigne ton document, tu peux utiliser toutes les fonctions (je crois) d'un Canvas.

j'espère que ça pourra te servir...
DvdMizo


Classé sous : impression, feuille, imprimer, pixel, borland

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS