Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    [Delphi] canvas e pitture...artistiche

    allora...arrivo subito al dunque!
    ho una procedura che disegna una moto stilizzata sul canvas!
    per farla ho usato la procedura PolyBezeer e, per riempirla ho usato la FloodFill!
    bene...tutto funziona se provo a disegnare la moto len canvas di una form o di un'immagine o altro, ma se stampo, il FloodFill non fa una beata mazza!
    come mai?
    qualcuno sa il motivo?
    esiste eventualmente qualche procedura/metodo alternativo?
    La tua radio preferita sempre con te
    Forum home page
    - Provoca il più bravo ... morirai come uno schiavo (Hackers)
    - Non è la grana che ti spinge ma la voglia di essere UN NOME INCISO A FUOCO NELLA STORIA (Gemelli Diversi)

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Non è ben chiaro come ottieni la stampa dell'immagine grafica...

    Usi la proprietà Canvas dell'oggetto Printer?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    io ho una procedura a cui passo i parametri x,y,DimX,DimY:Real
    e Disegno:TCanvas

    il TCanvas lo prendo facendo Pannello_Grafico.canvas (nel caso della visualizzazione a video) e QRprinter.Canvas (nel caso della stampa) cmq, credevo fosse sott'inteso!
    La tua radio preferita sempre con te
    Forum home page
    - Provoca il più bravo ... morirai come uno schiavo (Hackers)
    - Non è la grana che ti spinge ma la voglia di essere UN NOME INCISO A FUOCO NELLA STORIA (Gemelli Diversi)

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Non è sottointeso...

    Non sono al corrente delle funzionalità supportate dall'oggetto QRPrinter, ma so che esiste un oggetto Printer in Delphi il quale incapsula le funzioni per l'accesso al dispositivo di stampa.

    L'oggetto QRPrinter, che suppongo appartenga alla libreria QuickReport, potrebbe subire delle elaborazioni differenti da quelle previste per l'oggetto Printer (altrimenti non sarebbe stato introdotto).

    Prova ad utilizzare il secondo oggetto, che dispone anch'esso di una proprietà Canvas, e poi dimmi come è andata.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    tutto il resto...tengo a precisarlo funziona...(MoveTo, LineTo, PolyBezeer, colori vari ed eventuali)!
    cmq, ho trovato la funzione ExtFloodFill...dovrebbe essere simile al FloodFill ma non va (proprio uguale)!
    a questo, va passato l'handle e poi i parametri uguali a quelli passati per il floodfill!
    domanda: hai mai usato la FloodFill per fare una stampa?
    La tua radio preferita sempre con te
    Forum home page
    - Provoca il più bravo ... morirai come uno schiavo (Hackers)
    - Non è la grana che ti spinge ma la voglia di essere UN NOME INCISO A FUOCO NELLA STORIA (Gemelli Diversi)

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Non ho mai usato il FloodFill per le stampe...ma hai provato la soluzione che ti ho proposto io?

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  7. #7
    un và!
    non funziona...ho messo il printer al posto del QRprinter e non va ugualmente...
    fa la stessa identica cosa, ovvero, scrive il contorno e non il riempimento!
    La tua radio preferita sempre con te
    Forum home page
    - Provoca il più bravo ... morirai come uno schiavo (Hackers)
    - Non è la grana che ti spinge ma la voglia di essere UN NOME INCISO A FUOCO NELLA STORIA (Gemelli Diversi)

  8. #8
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Mi sembra comunque di aver letto da qualche parte che non tutti i dispositivi supportano la funzione FloodFill, in modo particolare le stampanti, o comunque i dispositivi che non hanno un output a video, poichè spesso il buffer non dispone di memoria sufficiente a mantenere tutte le operazioni grafiche che vengono effettuate a livello di pixel.

    Comunque, se trovo qualche ulteriore indicazione a riguardo te la riporto.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  9. #9
    ok...continuo anche io la ricerca...per il momento ciao e grazie
    La tua radio preferita sempre con te
    Forum home page
    - Provoca il più bravo ... morirai come uno schiavo (Hackers)
    - Non è la grana che ti spinge ma la voglia di essere UN NOME INCISO A FUOCO NELLA STORIA (Gemelli Diversi)

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.