Avatar
Dejvos
Člen
Avatar
Dejvos:

Ahoj, mám problém s tím že mám WF asi tak 1616x15000 a potřebuji ho celý převést do bitmapy. Jenže se mi vždy uloží jen aktuální obrazovka.Zkoušel jsem to asi 5 způsoby ale nikdy se to nepovedlo a zbytek obrázku byl černý.
Moc děkuju za odpovědi.

Odpovědět 9.5.2014 13:26
Neodsuzuj někoho za to co něco neumí, ale uznávej ho za to co umí.Čest nade vše.
Avatar
Dejvos
Člen
Avatar
Odpovídá na Luboš Běhounek (Satik)
Dejvos:

Tak jsem to zkoušel ale nevěděl jsem jak zavolat správně tu fci, ale povedlo se mi to udělat přes panel takže to funguje na celý rozlišení až na to že mi to neuloží obsah RTB, který jsou na tom formu nejdůležitější..

Bitmap b = new Bitmap(panel1.Width, panel1.Height);
           panel1.DrawToBitmap(b, new Rectangle(0, 0, panel1.Width, panel1.Height));
           b.Save("RTB.bmp");

Nedalo by se to udělat nějak aby se uložil i text RTB? Dík

Nahoru Odpovědět 11.5.2014 22:33
Neodsuzuj někoho za to co něco neumí, ale uznávej ho za to co umí.Čest nade vše.
Avatar
Odpovídá na Dejvos
Luboš Běhounek (Satik):

Když zavoláš DrawToBitmap na RTB (RichTextBox, předpokládám?), tak se obrázek uloží?

Jinak o co se pokoušíš?
Nepřipadá mi, že by nejlepším řešením čehokoliv bylo vyfotit celý obří formulář :)

Nahoru Odpovědět 11.5.2014 22:47
:)
Avatar
Dejvos
Člen
Avatar
Odpovídá na Luboš Běhounek (Satik)
Dejvos:

RTB beru jako Rich Text Box :D
Pokouším se o vytisknutí celého formuláře a nebo jeho převedení do PDF. Nenašel jsem způsob jakým by se to dalo udělat bez zachycení bitmapy ale pokud existuje jiná varianta tak budu jedině rád když mi na ni pošleš link.
Jinak pokud nechám překleslit jenom RTB tak se stejně jeho text neuloží.A já bych to v tomto případě ani udělat nemohl protože tam vykresluji za chodu přes 100 RTB.

Nahoru Odpovědět 13.5.2014 17:52
Neodsuzuj někoho za to co něco neumí, ale uznávej ho za to co umí.Čest nade vše.
Avatar
Odpovídá na Dejvos
Luboš Běhounek (Satik):

Ukládat PDF zrovna jako obrázek mi nepřijde jako moc dobrý nápad, co všechno na tom formuláři je?

Na tohle se obvykle používají tiskové sestavy.

Nahoru Odpovědět 13.5.2014 18:09
:)
Avatar
Dejvos
Člen
Avatar
Dejvos:

No je tam pár labelů,Hodně RTB a nějaký geometrický tvary-prostě lineShape,ovalShape atd.
Tak já to nepotřebuju uložit do PDF ale myslel jsem že když to nepůjde vytisknout celý tak že to převedu a pak už to je jasný.. :D
EDIT:zapomněl jsem dát odpovědět -_-

Editováno 13.5.2014 18:17
Nahoru Odpovědět 13.5.2014 18:15
Neodsuzuj někoho za to co něco neumí, ale uznávej ho za to co umí.Čest nade vše.
Avatar
Dejvos
Člen
Avatar
Odpovídá na Luboš Běhounek (Satik)
Dejvos:

Nevím jestli se to editovalo jako že odpovídám na tvůj příspěvek....

Nahoru Odpovědět 13.5.2014 18:17
Neodsuzuj někoho za to co něco neumí, ale uznávej ho za to co umí.Čest nade vše.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 8 zpráv z 8.