Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

PrintDocument i semitransparent FillRectangle

[es] :: .NET :: PrintDocument i semitransparent FillRectangle

[ Pregleda: 1958 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

vujkev
Beograd

Član broj: 8072
Poruke: 1347
*.telekom.yu.



+104 Profil

icon PrintDocument i semitransparent FillRectangle09.11.2007. u 06:46 - pre 200 meseci
Treba da odštampam neku polutransparentu površinu, ali na papiru dobijem tačkice, a ne lep gradijent.

Kod koji koristim je (kod je skraćen tako da bi i vi mogli da probate bez muke)

Code:

    Public Sub Print()
        Dim s As New PrintDialog
        s.ShowDialog()

        Dim d As New PrintPreviewDialog
        Dim doc As New Printing.PrintDocument
        doc.PrinterSettings = s.PrinterSettings

        d.Document = doc

        AddHandler doc.PrintPage, AddressOf _PrintPage

        d.ShowDialog()
    End Sub


    Private Sub _PrintPage(ByVal sender As Object, ByVal e As Drawing.Printing.PrintPageEventArgs)
            e.Graphic.FillRectangle(New SolidBrush(Color.FromArgb(50, Color.Black)), New Rectangle(0,0,100,100))
    End Sub


Preview lepo prikaže površinu, ali pri štampi dobijam ... (vidi sliku). Ima li rešenja za ovaj problem?

Inače, ako je bitno, probao sam da štampam na HP4100 i HP4200 (isti rezultati)



[Ovu poruku je menjao vujkev dana 09.11.2007. u 08:39 GMT+1]
Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
Prikačeni fajlovi
 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1343
195.252.78.*



+311 Profil

icon Re: PrintDocument i semitransparent FillRectangle09.11.2007. u 11:33 - pre 200 meseci
To se dešava zbog dithering-a koji se koristi prilikom štampe.
U principu tvoj kod je sasvim OK, medjutim pošto štampač ne može da reprodukuje baš takvu sivu nijansu on to nadomesti dihtering-om odnosno ovim crnim tačkicama pa gledano iz daljine čini se da je to u stvari neka svetlo siva.
Probaj da namestiš Quality i DPI podešavanja tvog štampača na maksimum, onda možda dobiješ malo bolji rezultat ali mislim da su tačkice ipak neminovne.

Pozdrav!
 
Odgovor na temu

vujkev
Beograd

Član broj: 8072
Poruke: 1347
*.telekom.yu.



+104 Profil

icon Re: PrintDocument i semitransparent FillRectangle09.11.2007. u 11:59 - pre 200 meseci
Malo mi je čudno da štampač iz mog programa ne možda da odštampa tu nijansu sive, a iz Word-a sasvim lepo odštampa 10% black.

[Ovu poruku je menjao vujkev dana 09.11.2007. u 13:09 GMT+1]
Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
 
Odgovor na temu

[es] :: .NET :: PrintDocument i semitransparent FillRectangle

[ Pregleda: 1958 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.