Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19

Discussione: Funzione printer

  1. #1

    Funzione printer

    ciao a tutti,

    Prima di iniziare a fare delle prove e buttare giù il mio programmino (ovvero... cerco di non illudermi) ho un dubbio...


    con questo codice

    codice:
    <?
    $stampante=printer_open('miastampante');
    printer_start_doc($stampante,'Boof');
    printer_start_page($stampante);
    
    $pen = printer_create_pen(PRINTER_PEN_SOLID, 5, "000000");
    $font=printer_create_font('Arial', 148, 76, PRINTER_FW_MEDIUM, false, false, false, -50); 
    printer_select_pen($stampante, $pen);
    printer_select_font($font);
    
    
    printer_draw_line($stampante, 44,  44, 44, 504); //1 riga
    printer_draw_text($stampante,"inserisci", 54, 54); //1 testo
    printer_draw_line($stampante, 44,  44, 44, 504); //2 riga
    printer_draw_text($stampante,"perchè54, 54); //2 testo
    
    
    printer_delete_pen($pen);
    printer_delete_font($font); 
    
    printer_end_page($stampante); 
    printer_end_doc($stampante); 
    printer_close($stampante); 
    ?>

    Il codice sopra riportato.. funzionerebbe?

    //notare che prima creo lo stile della riga, del carattere
    poi inserisco mischiati le righe e il testo
    e poi chiudo tutto



    funzionerebbe?
    PIERCHI

  2. #2
    non pensavo fosse così semplice...


    ho già provato



    mi rendo conto, che però una volta definiti i caratteri, non posso + modificarli

    ovvero creo il primo... e poi tutti i caratteri saranno sempre gli stessi!

    l'unico modo è chiudere e riaprire...
    PIERCHI

  3. #3
    Posso ovviare così...


    codice:
    $pen = printer_create_pen(PRINTER_PEN_SOLID, 5, "000000");
    $pen2 = printer_create_pen(PRINTER_PEN_DASHDOT, 15, "FFFFFF");
    
    $font =printer_create_font('Arial', 148, 76, PRINTER_FW_MEDIUM, false, false, false, -50); 
    $font2 =printer_create_font('Trebuchet MS', 148, 76, PRINTER_FW_MEDIUM, false, false, false, -50); 
    
    
    
    
    printer_select_font($font); 
    printer_draw_text($stampante,"prova!", 54, 54);
    printer_delete_font($font); 
    
    printer_select_pen($pen);
    printer_draw_line($stampante, 44,  44, 44, 504);
    printer_delete_pen($pen);
    
    printer_select_pen($pen2);
    printer_draw_line($stampante, 74,  70, 64, 304);
    printer_delete_pen($pen2);
    
    printer_select_font($font2); 
    printer_draw_text($stampante,"prova!", 200, 10);
    printer_delete_font($font2);


    sarà una lunga sudata
    PIERCHI

  4. #4
    puoi creare i font anche prima di aprire la printer...

    font1 =
    font2 =
    fontn =

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    pardon...


    puoi spiegarti meglio?
    PIERCHI

  6. #6
    e poi, perchè anche se cambio la grandezza del font, la stampante stampa sempre alla stessa misura e con lo stesso carattere (che non è quello che ho slezionato)?
    PIERCHI

  7. #7
    ancora 1 cosa....

    cos'è un device context? :master:
    PIERCHI

  8. #8
    è meglio che cerchi qualche articolo sulle GDI

  9. #9
    uhm? che roba sono
    PIERCHI

  10. #10
    Warning: Wrong parameter count for printer_select_font() in D:\server\xampp\htdocs\pier\index.php on line 14



    LINEA 13
    $font= printer_create_font('TREBUCHET MS', 150, 76, PRINTER_FW_MEDIUM, false, false, false, -50);

    LINEA 14
    printer_select_font($font);



    che ha di sbagliato?
    PIERCHI

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.