A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
Private Declare Function SetStretchBltMode Lib "gdi32" _
(ByVal hdc As Long, ByVal nStretchMode As Long) As Long
Private Const COLORONCOLOR = 3
SetStretchBltMode Printer.hdc, COLORONCOLOR '←これを追加
StretchBlt hoge,hoge・・・ '←既存のStretchBlt処理
この回答への補足
SetStretchBltModeで「COLORONCOLOR」に設定してみましたが
他の値(1,2,4)に設定したときとそんなに変わりませんでした。
やっぱり自前で作成するしかないんでしょうか。
No.3
- 回答日時:
StretchBlt は非常に単純な実装なので、綺麗にしたければ、自前で書かないといけなかったと思います。
# DLLやActiveXなんかも公開されている方がおられると思います。
>きれいに縮小表示
ネット上にも色々解説があります。
余裕がないので、概要だけ書くと、
縮小後の各点のピクセルは、その点に対応する縮小前のピクセルの領域の平均とします。
# もちろん、ピクセル全体が含まれないときはその比率を考慮します。
例えば、
12345678
の幅を5(ABCDE)にするのであれば
このとき、各A~Fは
A = (1*1.0 + 2*0.4 )/1.4 = 1.285714
B = (2*0.6 + 3*0.8 )/1.4 = 2.571429
C = (3*0.2 + 4*1.0 + 5*0.2)/1.4 = 4.0
D = (6*0.8 + 7*0.6 )/1.4 = 6.428571
E = (7*0.4 + 8*1.0 )/1.4 = 7.714286
∴ 13468の様になります。(整数部が奇数なら四捨五入、偶数なら五捨六入(?)でしたっけ?
API使ったりしないと遅いので、詳しくは、VB関係のページを探してみてください^^;
書籍であれば、「VisualBasic 画像処理プログラミング2D編」(ソフトバンク)という本などに詳しいことが書かれています。高いのですが、、、
最近すっかりVBをご無沙汰しているので、良いページを紹介出来ません^^;
本題とは違うのですが、参考になりそうなページのURLを書いておきます。
参考URL:http://www06.u-page.so-net.ne.jp/qc4/shige-3p/
画像関係の知識不足なので、レスの内容も難しーって感じなのですが・・・。
高い本は買えないので(^^;)もう少しネットで調べてみようと思います。
余裕がないとか言いながらすごくいっぱい書いていただきましてありがとうございました。
No.1
- 回答日時:
こんばんは♪
プログラミング > Visual Basicについては全くの素人なので的外れなアドバイスかもしれません。
縮小するためのソフト(画像拡縮)を使うのはどうなのでしょうか(^^ゞ
参考URL:http://www.vector.co.jp/soft/win95/art/se131666. …
この回答への補足
URL見てみましたが私がしたいのはプログラム内での縮小なのでちょっと違うかったかも。
でも、素早いレスありがとうございました。
初投稿だったのでうれしかったです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 Windows10の画像ファイルのサムネールがアイコン表示になってしまいました。 3 2022/07/09 13:01
- モニター・ディスプレイ WindowsノートPC 13.3で画面縮小したい 画面全体が見えない めり込んでしまってます 1 2023/01/22 13:42
- Photoshop(フォトショップ) 画像編集ソフトPhotopeaのツールバーなどの文字の大きさを変える方法を教えてください。 1 2023/02/25 19:09
- デジタルカメラ 録画した4K動画を、フルピクセルで再生したい 5 2023/05/10 00:05
- 画像編集・動画編集・音楽編集 エクスプローラー サムネイル表示されない 1 2022/12/22 10:14
- Excel(エクセル) 【EXCEL】=セル&セルが上手く表示できない。 7 2022/09/04 21:32
- デスクトップパソコン PC作成のスマート対応フアイルへの転換 1 2022/06/18 19:50
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- その他(メールソフト・メールサービス) メールソフトを教えてください 1 2023/03/28 23:32
- デジタルカメラ 画像のサイズについて 2 2022/07/14 15:40
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ピクチャーボックスの大きさに...
-
ExcelVBAで挿入画像の縦横サイ...
-
GIF画像のサイズを取得するには
-
jpegの圧縮率の取得
-
PowerPoint VBA 画像のサイズ
-
複数の画像を1枚にしたファイ...
-
L字みたいな記号の表示
-
PDFファイルが破損していると表...
-
テーブルセル余白(例えば左側...
-
グーグルのアイコンを操作して...
-
HTMLタグ内文字を抽出するには
-
HTMLで、ホームページが作れる...
-
テキストの表示がいきなり小さ...
-
borderの太さを1px以下に見せ...
-
ホームページ作成ソフトを変更...
-
webサイトの表記を書式を崩さず...
-
デジカメで撮った写真をURLに変...
-
DreamWeaver自動で挿入されるタグ
-
/public_html が表示されていない
-
iPhoneで HTMLファイルを閲覧
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ピクチャーボックスの大きさに...
-
paintに貼り付けてある画像の大...
-
複数の画像を1枚にしたファイ...
-
ExcelVBAで挿入画像の縦横サイ...
-
一行は何ピクセル?
-
教えてください。困ってます。D...
-
ホームページビルダーの表の大...
-
VB.NETでの画像処理について
-
jQuery BoxerというLightBoxに...
-
ImageMagickで横幅のピクセルを...
-
PowerPoint VBA 画像のサイズ
-
楽天RMSについて
-
スマホ対応ウェブサイトの横幅...
-
pop upウィンドウを画像サイズ...
-
ページサイズの目安は?
-
ウインドウの大きさに合わせた...
-
画像ファイルの縦,横サイズを取...
-
Web上での標準的な画像サイズ(...
-
この元の書体は何でしょうか?
-
GIF画像のサイズを取得するには
おすすめ情報