A 回答 (9件)
- 最新から表示
- 回答順に表示
No.9
- 回答日時:
#8はピクチャボックスをAutoRedraw = Trueでいけるはずです。
ただし、制限があります。
「画面に表示させなければならない」
という点です。
画面にテキストを一度も表示させないのであれば、#5の発言が一番いいように思えてきました。
っていうのは、印刷を必要としないバックも、「白色」としての印刷対象になってしまうからです。
印刷部分が関数になっているとしたならば、その部分を丸々作り直さなければなりませんが、、、、
でもそれが一番まともな方法です。
私が発言したのは、既存を壊さないにしても、邪道です。
http://oshiete1.goo.ne.jp/kotaeru.php3?q=194114
できるだけ付き合います。
わからなかったら言ってください。
この回答への補足
文字は見事に反転しました。でも印刷できません。
半角の数字がチョロっと印刷されて終わりです。
Printer.Print Picture2.Image ではだめなのでしょうか。
No.7
- 回答日時:
>でも印刷がうまくいきません
実際どのようにうまくいってないのかが不明です。
プリンタがうんともすんとも?
印刷レイアウトが壊れる?
この回答への補足
(試験場が)半角で、1258621612と印刷されます。
また、Picture1からPicture2に180°回転させて転送しようとした所、Picture1.Pictureに貼り付けてあるアイコン画像は回転するのですが文字はPicture2に出てきません。
Picture2.PaintPicture Picture1.Picture, Picture2.ScaleWidth, Picture2.ScaleHeight, -Picture1.ScaleWidth, -Picture1.ScaleHeight
No.6
- 回答日時:
Option Explicit
Private Sub Command1_Click()
Dim lngX As Long
Dim lngY As Long
Dim lngColor As Long
lngX = Int(Me.ScaleWidth * Rnd)
lngY = Int(Me.ScaleHeight * Rnd)
lngColor = QBColor(Int(8 * Rnd))
With Me.Picture1
.CurrentX = lngX
.CurrentY = lngY
.ForeColor = lngColor
End With
Me.Picture1.Print Format$(Now, "HH:NN:SS")
End Sub
Private Sub Form_Load()
Me.ScaleMode = vbPixels
Me.Picture1.ScaleMode = vbPixels
Call Me.Move(0, 0, 300 * Screen.TwipsPerPixelX, 300 * Screen.TwipsPerPixelY)
Call Me.Picture1.Move(0, 0, Me.ScaleWidth, 230)
Call Me.Command1.Move(0, Me.ScaleHeight - 40, Me.ScaleWidth, 40)
With Me.Picture1
.Cls
.AutoRedraw = True
End With
With Me.Command1
.Caption = "実行"
End With
End Sub
回答ありがとうございます。
要は picture.print "文" だったんですね。
でも印刷がうまくいきません。
Me.Picture1.Print "試験場"
Printer.Print Picture1.Image
Printer.EndDoc
No.5
- 回答日時:
今の環境で詳しくは調べられないので、雰囲気だけですが
WindowsのAPIを使って印刷処理を記述すればできると
思います。
とは言っても、APIを使うと今の印刷部分をかなり変更する
必要があるかもしれませんので、
#4の方のようにPictureBoxなどに書いて全体を
回転させた方が楽かもしれません。
(印刷解像度にあわせて、大きなイメージを作成すべし)
No.4
- 回答日時:
>印刷までの過程と、印刷命令はどのようにしているのか知りたいです
と言ったのは意味があります。
ちゃす!田吾作さん
http://oshiete1.goo.ne.jp/kotaeru.php3?q=446201
って感じで、画像なら反転可能です。
プリンタデバイスにPrintで文字を書き込んで印刷命令を発行をしているなら、ピクチャボックスに書き込んで、参考URLのように反転してピクチャボックスを印刷したらどうかなと思ったので発言してみたんだけど。
どうだろう?
そうじゃなければ、オリジナルプリンタデバイスを作成するって方法があるけど、私は実現方法を知りません。
adobeのAcrobatを間にかませてPDFを画像に出力し反転保存する方法も思いつくけど、間にツール挟んだらやっぱ反則だと思うので、なんとも言えず。
参考URL:http://oshiete1.goo.ne.jp/kotaeru.php3?q=446201
この回答への補足
プリンタデバイスにPrintで文字を書き込んで印刷命令を発行しています。けどピクチャボックスにテキストが入るのでしょうか。ちょっと本屋で勉強してきます。
補足日時:2004/04/08 09:48No.2
- 回答日時:
なら逆に質問。
印刷データは、どのように作成しています?
ピクチャ?
それなら、180度回転してセットしてあげたらよいと思うけど、文字データなら厄介ですなぁ
印刷までの過程と、印刷命令はどのようにしているのか知りたいです。
この回答への補足
印刷データはテキストです。
体裁を考え、文量(行数)に応じて縦印刷にするか横印刷にするか自動判定しています。
用紙は閉じるための穴が空いたものが用紙カセットにセットしてあります。このため縦と横との関係が重要になってくるのです。
どういう訳か自宅のインクジェットプリンタとは逆の方向で印刷されてしまいます。
説明不足ですみませんでした。やっぱり無理なんでしょうか。
No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- プリンタ・スキャナー コピー機で手差しから印刷したいのですが、B4サイズのものを印刷するとき横向きか縦向きどっちでセットし 4 2022/08/28 16:20
- プリンタ・スキャナー エプソンのプリンタEP-879AWを使っていますが印刷文字がぼやけます。 家電量販店で写真印刷がメイ 4 2022/03/26 23:20
- Google Maps アイフォンのグーグルフォトアプリで自宅の印刷機で印刷する場合どこを押すと家の印刷機で印刷できるでしょ 1 2022/04/13 03:56
- プリンタ・スキャナー Wordで作った宛名ラベルを印刷しようと思って、プリンターの上のところにある、手差しトレイ的なところ 3 2022/11/17 18:40
- PDF Acrobat Reader PDFで注釈をいれて印刷すると、縦と横が逆さまになって印刷されています 3 2023/01/30 07:31
- プリンタ・スキャナー スマホ写真を紙印刷 2 2023/02/13 08:23
- その他(ソフトウェア) 写真の印刷レイアウトについて 13 2023/05/31 07:20
- Excel(エクセル) Excelであるシートだけ印刷できない 1 2022/04/01 09:04
- Excel(エクセル) エクセル2013「次のページ数に合わせて印刷」が小さすぎる 9 2023/03/28 10:18
- プリンタ・スキャナー シールを印刷したいです。 同じ正方形の画像を数十枚印刷したいです。1枚の紙に数十枚入る形で印刷したい 4 2022/03/29 19:01
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
vbaでPDFファイルが印刷されない
-
PDFファイルを印刷し終了するには
-
VBAで不特定枚数印刷をしたいで...
-
VB.NET+ActiveReports で印刷...
-
VB6でのネットワークプリン...
-
VBAkコード
-
VBAで印刷スプール終了の判定を...
-
LPRINTに相当するVBの関数は?
-
印刷要求順番と印刷出力順番が...
-
VB6上から印刷ダイアログを表示...
-
ファイルのパス指定での印刷方法
-
印刷ダイアログを表示させない方法
-
プリンタの印刷ジョブを削除し...
-
ActiveReportsを使って[印刷ダ...
-
ACCESSで設定した帳票の用紙サ...
-
エクセルのVBAでプリンタを変更...
-
VB6からACCESSのレポートを印...
-
マクロの修正方法の質問です。
-
Excel VBA オブジェクトが必要...
-
数式が消える
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
印刷ダイアログを表示させない方法
-
印刷要求順番と印刷出力順番が...
-
プリンターを指定して印刷するには
-
vbaでPDFファイルが印刷されない
-
VBAで不特定枚数印刷をしたいで...
-
VB.NET+ActiveReports で印刷...
-
ACCESSで設定した帳票の用紙サ...
-
PHPでPDFファイルの直接印刷
-
PDFファイルを印刷し終了するには
-
印刷ダイアログを表示させたくない
-
VBからプリンタに出力する時に...
-
EXCELファイルの複数ダウンロー...
-
webページの印刷制限について
-
VBscriptでPDFファイルを直接印...
-
A4の2枚をA3の1枚にする編集方法?
-
VBSでExcelファイル印刷時のプ...
-
リンク先のページを印刷したい
-
2回以上PDFをコピーや印刷がで...
-
VBAにて指定したセルをプルダウ...
-
ActiveReportsを使って[印刷ダ...
おすすめ情報