3
我發現VB功能ShowPhotoPrintingWizard
:如何顯示Windows照片打印嚮導?
CommonDialog.ShowPhotoPrintingWizard(_
ByVal Files As VARIANT _
) As HRESULT
如何調用或者在Delphi中得到等價的功能?我使用德爾福2010年
我發現VB功能ShowPhotoPrintingWizard
:如何顯示Windows照片打印嚮導?
CommonDialog.ShowPhotoPrintingWizard(_
ByVal Files As VARIANT _
) As HRESULT
如何調用或者在Delphi中得到等價的功能?我使用德爾福2010年
我認爲它可能爲一個單一的文件是這樣的:
uses
ComObj;
procedure TForm1.Button1Click(Sender: TObject);
var
CommDlg: OleVariant;
begin
CommDlg := CreateOleObject('WIA.CommonDialog');
CommDlg.ShowPhotoPrintingWizard('d:\Image.jpg');
end;
或者類似的多個文件:
procedure TForm1.Button1Click(Sender: TObject);
var
Files: OleVariant;
CommDlg: OleVariant;
begin
CommDlg := CreateOleObject('WIA.CommonDialog');
Files := CreateOleObject('WIA.Vector');
Files.Add('d:\Image 1.jpg');
Files.Add('d:\Image 2.jpg');
CommDlg.ShowPhotoPrintingWizard(Files);
end;
@Andreas,謝謝!我最初在'CommonDialog'方法列表中選擇了第一個匹配'Wizard'的人。對我感到羞恥! :-) – TLama 2013-03-26 18:42:44
如果將圖像作爲TBitmaps,可以使用打印嚮導嗎?也許另一個問題? – Bill 2013-03-26 19:14:54
不,「ShowPhotoPrintingWizard」方法只接受文件,而不是任何類型的流,因此您必須將「TBitmap」圖像保存爲文件。是的,這應該是一個單獨的問題;-) – TLama 2013-03-26 19:17:36