喫茶XRAYトップページ


[6622] 画像処理の件返信 削除
2013/1/21 (月) 10:45:37 白猫
おはようございます。
教えていただきたいのですが。
windows 7の環境で、Delphi xe2を使ってます。

A4用紙に25個の画像を印刷(5行5列)をしようと思い
plPrev1.Canvas.StretchDrawの関数を使って作成しましたが
plPrev1.ShowModal;
で印刷結果をみると、画像が抜け落ちてました。
当然、印刷も同じ結果でした。

画像を表示印刷できる、解決策などあるのでしょうか?
御無理なご相談で申し訳ないのですが、判る範囲で、教えていただければ
助かります




[6623] Re:画像処理の件返信 削除
2013/1/21 (月) 10:51:55 Mr.XRAY
▼ 白猫さん,こんちには.

> で印刷結果をみると、画像が抜け落ちてました。
> 当然、印刷も同じ結果でした。


これですが.画像数が多い時や,大きい画像の時にありますね.
これは,TCanvasへの描画の時に発生する,よくある問題なのですが,
えっとですね.ちょっと待ってください.


[6625] Re:画像処理の件返信 削除
2013/1/21 (月) 11:04:29 Mr.XRAY
>で印刷結果をみると、画像が抜け落ちてました。

StretchDIBits関数を使ってみてください.
一応,TplPrevにStretchDrawBitmapというメソッドを用意しています.
ビットマップでなければ,ビットマップに変換して使用します.

http://mrxray.on.coocan.jp/Delphi/plPrev/M_Images.htm#03

それでダメならあきらめてください.(^^;


[6627] Re2:画像処理の件返信 削除
2013/1/21 (月) 13:35:54 白猫
▼ Mr.XRAYさん
> >で印刷結果をみると、画像が抜け落ちてました。
>
> StretchDIBits関数を使ってみてください.
> 一応,TplPrevにStretchDrawBitmapというメソッドを用意しています.
> ビットマップでなければ,ビットマップに変換して使用します.
>
> http://mrxray.on.coocan.jp/Delphi/plPrev/M_Images.htm#03
>
> それでダメならあきらめてください.(^^;


ご返事ありがとうございました。

さっそく、やってみましたが、うまく表示できませんでした。
難しいものですね

たしか、APIがらみで、問題があるとは記憶してたんですが?
windos7なら、解消してるかなと思っていたのが、私の甘い考えでした。

ご迷惑をおかけして、申し訳ありませんでした。m(_ _)m




[6628] Re3:画像処理の件返信 削除
2013/1/21 (月) 13:52:31 Mr.XRAY
▼ 白猫さん

> さっそく、やってみましたが、うまく表示できませんでした。
> 難しいものですね


あれまっ.う〜む.
「そのうち確認してみます」(どっかで聞いたようなフレーズだ)


[6629] Re4:画像処理の件返信 削除
2013/1/22 (火) 07:17:01 白猫
▼ Mr.XRAYさん
> ▼ 白猫さん
>
> > さっそく、やってみましたが、うまく表示できませんでした。
> > 難しいものですね
>
> あれまっ.う〜む.
> 「そのうち確認してみます」(どっかで聞いたようなフレーズだ)

おはようございます。
まだ、確認では、ないのですが、タックシール印刷では、できそうな感じに
思えてきましした。before のイベント使用すれば、できそうな予想です。

これから、インストールして試してみます。
報告は、数日後にいたします。


INCM/CMT
Cyclamen v3.82