問題タブ [printdialog]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - PrintDialog の結果を取得する
さて、私のプログラムではprintDialogを表示しています。ユーザーが印刷ボタンをクリックしたのかキャンセルボタンをクリックしたのかを知りたいのです。私が見たオンラインのすべての例では、printDialogs には [印刷] ボタンの代わりに [OK] ボタンがあります。
例(msdnのコード):
したがって、[OK] ボタンがなければ、明らかにこのコードは機能しません。
印刷ボタンがクリックされたかどうかを知る方法を知っている人はいますか?
wpf - PrintDialog.ShowDialog() が null を返さない
WPF の PrintDialog クラスの ShowDialog メソッドは、null 許容の bool (bool?) を返すように宣言されています。これは、ドキュメントの詳細と一致しています。
「ユーザーが [印刷] をクリックした場合は true。ユーザーが [キャンセル] をクリックした場合は false。ユーザーが [印刷] または [キャンセル] をクリックせずにダイアログ ボックスを閉じた場合は null」。http://msdn.microsoft.com/en-us/library/system.windows.controls.printdialog.showdialog.aspxから
ただし、以下のコードでは、どのようにダイアログを閉じても (X と Alt-F4 を試しました)、null を返すことはできません。印刷ボタンを押さない限り、常に false です。これは私のテストコードです:
同じ動作をしますか?ドキュメンテーションが間違っているのでしょうか、それとも解釈が間違っているのでしょうか、正しくテストしていないのでしょうか? おそらくこれは OS 関連で、私は Windows 7 Enterprise を実行しています。
ありがとうございました。
L
javascript - javascript/jquery:印刷キャンセル時にウィンドウを閉じますか?
ユーザーがアクセスすると、ブラウザの印刷ダイアログ ボックスが自動的に開く、印刷に適したページを生成しています。ユーザーが「キャンセル」を押した場合にウィンドウを閉じる方法はありますか?
c# - PrintDialog フォームのサイズを変更する方法
私の C# プログラムでは、ラベルを印刷したいいくつかの類似した名前のプリンターをユーザーが選択できます。標準の PrintDialog は、表示する必要があるプリンター名に比べてかなり狭いため、ドロップダウン リストにすべてのプリンターの完全な名前を表示することはできません。PrintDialog フォームの幅を広げる方法はありますか? これはダイアログであるため、実行時にサイズを変更することはできません。インストールされているプリンターを列挙するためだけにまったく新しいフォームを作成して、車輪を再発明したくはありません。
c# - ビットマップを印刷すると、その一部が消費されます
私のアプリケーションでは、パネル内に囲まれたチャートがあります。ツールボックスからprintdocumentコンポーネントを追加し、チャートを印刷したいときにビットマップを作成し、ビットマップ内にパネルを取得します(結果として、パネル内にあるチャート)。私の問題は、ビットマップを作成するときに、それをプリンターに送信して印刷すると、チャートの一部が下と右側から食い尽くされることです。以下はこれを実行するための私のコードです
これは、print_document を初期化するためのボタンです。(いちいち印刷して紙とインクを消費しなくて済むように、印刷プレビューを追加しました)
グラフが大きすぎてページに収まらないのではないかと思っていましたが、ビットマップを保存すると. ページ内に問題なく収まります。実際には、下部と右側に空きスペースが多すぎます。(ビットマップ関数への描画の後に追加
描画画像の代わりに、画像はcに保存されます:)
私を助けることができる人なら誰でも本当に感謝しています。
c# - 別のプログラムで開いた印刷ダイアログにアクセスするC#Winform
印刷ダイアログにアクセスして、Winforms からプログラムで閉じることはできますか? この印刷ダイアログは、Web ブラウザ、メモ帳、ペイントなどの別のプログラムによって開かれます。
たとえば、ユーザーが Internet Explorer を使用していて、任意の Web サイトで ctrl+p を押すと、印刷ダイアログが開きます。私のコンソール/winformアプリケーションはそれを見つけて、OKを押すか、自動的にキャンセルします。
c# - Acrobatで選択したプリンターの名前を取得するにはどうすればよいですか?
SendMessageWindowsAPIを使用してAcrobatPrintDialogで選択されたプリンターの名前を取得したい。
これはサンプルコードです。
sSizeの戻り値は4です。の値sbTitle.ToString()
は「?-」などです。期待される結果何が問題になっていますか?
vb.net - VB.NET で Printdialog を使用して RTF ファイルを印刷する
私はこのコードを持っています:
そして、私は以下を使用して印刷を行います:
VB.NET を使用して rtf ファイルを印刷しprintdialog.show()
たいのは、印刷用に特定のプリンターを選択したいからですが、上記のコードでは、ここに埋め込む方法がわかりませんprintdialog
。
ネットワークを使用してさまざまなシステムで利用可能なプリンターを使用してそのファイルを印刷したいので、これが必要です。これらの利用可能なプリンターはすべて印刷ダイアログで利用できるようになりました。私が望むのは、ドライブ内の特定のファイルをprintdialog()
printdialog
また、 andを使用してファイルを印刷する可能性を見つけようとしましたprintdocument
が、残念ながら失敗しました。
編集:
http://msdn.microsoft.com/en-us/library/system.drawing.printing.printdocument.aspxを見つけましたが、含まれていませんprintdialog
printing - VB6 のカスタム印刷ダイアログ
このカスタム印刷ダイアログを作成し、ユーザーが [OK] をクリックしたときに赤いオプションの値を取得するにはどうすればよいですか?
以下の印刷ダイアログは手動で作成されたものではありません。このスクリーンショットを撮ったアプリは、おそらくデフォルトの印刷ダイアログを変更しています。
赤い丸で囲まれたアイテムは、スクリーンショットを撮ったアプリで見つかったデータに関連付けられています。
このダイアログのクラス名は#32770 (ダイアログ)です。これは、メモ帳、ワードパッド、および vb6 共通ダイアログ印刷にあるのと同じ印刷ダイアログです。したがって、ダイアログを変更し、何らかの方法でコントロールを追加していることは明らかです
c# - WinForms アプリケーションでホストされている WPF UserControl で PrintDialog.ShowDialog() を呼び出します
System.Windows.Controls.PrintDialog を使用する WPF UserControl があります。
XAML:
分離コード:
この UserControl を WPF アプリケーションで使用すると、PrintDialog-Windows がモーダル ダイアログとして表示されます。(msdnで説明されているように)
しかし、Wondows-Forms アプリケーションで UserControl を使用すると、ダイアログは非モーダル ダイアログとして表示されます。
Windowsフォームアプリケーションでユーザーコントロールをホストするときに、PrintDialogをモーダルダイアログとして呼び出す方法を知っている人はいますか?
期待していただきありがとうございますrhe1980