台灣最大程式設計社群網站
線上人數
1118
 
會員總數:241361
討論主題:186921
歡迎您免費加入會員
討論區列表 >> VB6 >> 列印Form的問題以及圖片擷取問題
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
列印Form的問題以及圖片擷取問題
價值 : 100 QP  點閱數:6204 回應數:12

樓主

kionskino
門外漢
0 5
60 4
發送站內信

1.小弟的form上包含了pictureMap物件,而pictureMap有幾個因功能所產生出來的顏色點。當我在列印整個form,列印出來的結果是可以把form與pictureMap物件列印出來,卻不能將pictureMap上的顏色點列印出來,請問要如才能將pictureMap或form當下的狀態完全列印出來。
2.請問要如何用VB擷取form目前畫面並且存成圖片。

搜尋相關Tags的文章: [ VB6.0 ] , [ pictureMap ] , [ form ] ,
本篇文章發表於2009-10-19 00:57
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

Jones
捐贈 VP 給 Jones 檢舉此回應

本篇文章回覆於2009-10-19 09:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

Joe
檢舉此回應
VB6 Save Form Image To File
http://www.codeproject.com/KB/vb-interop/SaveFormImageToFile.aspx

pictureMap是什麼元件?儲存Form畫面為圖片檔,參考以上囉...
本篇文章回覆於2009-10-19 09:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

Jones
捐贈 VP 給 Jones 檢舉此回應

本篇文章回覆於2009-10-19 09:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

kionskino
檢舉此回應
目前上述大大所提供的方法表示感謝,但目前還是無法解決小弟的問題,可能是物件問題。
小弟現在想用VB的button去觸發printScreen來擷取畫面,並且列印或存成.jpg檔
請問要如何寫,感恩阿。
本篇文章回覆於2009-10-19 12:49
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

Joe
檢舉此回應
How do you save JPEG images?
http://www.martin2k.co.uk/vb6/tips/vb_23.php

VB6 - Automaticall save screenshot to MS Paint and save with a timestamp filename
http://www.vbforums.com/archive/index.php/t-304160.html

您是用VB6還是.NET? CODE PROJECT範例有什麼問題? VB6只能存BMP檔,JPG需經過轉換,參考以上...
本篇文章回覆於2009-10-19 13:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

Jones
捐贈 VP 給 Jones 檢舉此回應
在你的表單內放一個Picture1,設.Visuble=False,設.AutoRedraw=True
在你的表單放一個按按Command2,
以下程式按ComMand2按鈕就可以將表單存到TEST.BMP (由於VB6不支援存成.JPG格式的圖檔,需另外想辦法做轉檔)

本篇文章回覆於2009-10-19 15:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

kionskino
檢舉此回應
感謝兩位大大的回覆,目前問題已解決。
還有幾個問題想問一下。
如何讓form的列印格式轉成由橫的轉成直得。
以及將列印的結果轉成一定比例的大小。
本篇文章回覆於2009-10-19 17:25
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

Jones
捐贈 VP 給 Jones 檢舉此回應
'等比率縮小請改用StretchBlt(放大亦同),程式如下:

本篇文章回覆於2009-10-19 22:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
回應

Joe
檢舉此回應
如何使用一個 PictureBox 來列印表單的控制項方向
http://support.microsoft.com/kb/178076

vbPRORPortrait 1 文件列印是以紙的窄邊作頂端。
vbPRORLandscape 2 文件列印是以紙的寬邊作頂端。
列印方向參考以上試試...
本篇文章回覆於2009-10-19 23:03
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
作者回應

kionskino
檢舉此回應
感謝各位大大回應,目前橫直問題已經解決。
但有關印form還是有沒解決。
小弟單純是想印整個form,並非單印form的物件。
因為整個form列印出來時,發現會被截掉(可能解析度問題)。
所以小弟希望能在列印前調整大小
還麻煩各位大大提點。

本篇文章回覆於2009-10-21 12:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
回應

Joe
檢舉此回應
Jones大的方法應該可行吧,後面再加三行Printer,參考以下...

http://vb.ncis.com.tw/

VB研究小站->週邊裝置雜貨倉庫->VB6表單的列印


本篇文章回覆於2009-10-21 13:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
12樓
回應

阿南
檢舉此回應
為什麼我執行到Picture1.Picture = Picture1.Image
picture1的內容就變空白.所以SavePicture Picture1.Image, "C:\TEMP\TEST.BMP" 時.就是空白的呢?
本篇文章回覆於2017-08-13 14:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

回覆
如要回應,請先登入.