[リストへもどる]
一括表示

投稿時間:2003/07/28(Mon) 15:24
投稿者名:よぴよん
URL :
タイトル:
VB6 カラー印刷できない
VB6 WIN2000 で文字をカラーで印刷する為に、PRINTER.FORECOLORで色を設定しても
印刷するとモノクロで出てきます。
同じようなやり方で他のプログラムは問題なく色が印刷されているので(同じプリンター)
何が悪いのかさっぱり分からず困っています。
なにか考えられる原因はありますでしょうか

投稿時間:2003/07/28(Mon) 15:57
投稿者名:ThuThu
Eメール:
URL :
タイトル:
Re: VB6 カラー印刷できない
Printer.ColorMode はVbPRCMColorになっていますか?

投稿時間:2003/07/28(Mon) 16:32
投稿者名:よぴよん
URL :
タイトル:
Re^2: VB6 カラー印刷できない
> Printer.ColorMode はVbPRCMColorになっていますか?

VbPRCMColorになっています。なんでなのだろう・・・

投稿時間:2003/07/28(Mon) 17:49
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re^3: VB6 カラー印刷できない
印刷できるのとできないのとコードの違いを調べたら解るかと思うのですが

投稿時間:2003/07/28(Mon) 18:15
投稿者名:よぴよん
URL :
タイトル:
Re^4: VB6 カラー印刷できない
> 印刷できるのとできないのとコードの違いを調べたら解るかと思うのですが

自分で確認した限りではコードに違いはないと思います
印刷方法が違うので全く同じでは有りませんが
やり方としては同じです。

PRINTER の部分をFORMに置き換えるとフォームではきちんと色が表示されます。
色を印刷すると、薄い黒で印刷されているようなので
グレースケールで印刷されているようです。

投稿時間:2003/07/28(Mon) 18:40
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re^5: VB6 カラー印刷できない
> 自分で確認した限りではコードに違いはないと思います
同じならできるのではないですか?どこかに違いがあるから印刷できないのでは
ないのですか?
カラーで印刷できるサンプルを文字を印刷するだけに順にコメントアウトするなり
して調べてみたらどうですか。(簡単な文字の印刷コードを作成する)
違いがありません。印刷できません。ではだれも答えられないかと思います。

Private Sub Command1_Click()
    Printer.ColorMode = 2
  '> VbPRCMColorになっています。   本当か、確認
    Debug.Print Printer.ColorMode
    Printer.ForeColor = vbRed
    Printer.Print "あいうえお"
    Printer.EndDoc
End Sub

上記コードを試してどのようになりますか?

投稿時間:2003/08/06(Wed) 17:20
投稿者名:よぴよん
URL :
タイトル:
カラー印刷できたけど・・・
違った点は、カラー印刷できる方は、LINEで図形描画をしている点だけでした
試しに文字の色を指定する前に、LINEで図形を描画すると文字色がでました。
白で描画して、何も印刷しない図形を書いて文字色を出すようにしました。
普通はこんなことをしなくても単純に色が出るんでしょうね。

投稿時間:2003/08/06(Wed) 18:24
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: カラー印刷できたけど・・・
つづいて質問されるなら No.5103 の投稿について答えて下さい。

投稿時間:2003/08/06(Wed) 19:02
投稿者名:よぴよん
URL :
タイトル:
Re^2: カラー印刷できたけど・・・
> つづいて質問されるなら No.5103 の投稿について答えて下さい。

すいません、サンプルコードを実行してもやはり、モノクロで印刷されました。
確かにカラーモードはカラーになっています。

コードはそのままでLINE文だけを追加して、カラー印刷できるようになりました。
とりあえずカラー印刷できたのでOKということにします。

アドバイス大変ありがとうございました。