Friday, 15 May 2015

c# - How to override print in Forms.WebBrowser -


System.Windows.Forms में WebBrowser वर्ग DrawtoBitmap पद्धति सही तरीके से नहीं संभालता है जैसा कि कहा गया है MSDN।

मैं ओनप्रिंट विधि ओवरराइड करना चाहता हूं और अपना स्वयं का ड्राइंग कोड निष्पादित करना चाहता हूं।

मैंने WebBrowser वर्ग में OnPrint (PrintEventArgs ई) पद्धति को ओवरराइड करने का प्रयास किया है और कोड को कहा जाता है, लेकिन प्रिंटिंग नहीं बदलेगी।

मेरे पास है ने भी WM_PRINT विधि (0x317) को कैप्चर करने की कोशिश की और उसके बाद संदेश हैंडल से अपना खुद का ग्राफिक्स बनाना मैंने मूलभूत विधियों जैसे कि BeginPaint , SelectObject और EndPaint का उपयोग करने की कोशिश की है। कोड को बुलाया जाता है लेकिन प्रिंटिंग नहीं बदली जाती है।

WndProc (रेफ़ संदेश) को ओवरराइड करें M) विधि।

  अगर (m.msg == 0x317 || m.sg == 0x318) // WM_PRINT, WM_PRINTCLIENT {का उपयोग कर (ग्राफिक्स जी = ग्राफिक्स.फ्रम एचडीसी ( M.WParam)) {// यहां ड्रा करें}}    

No comments:

Post a Comment