DOBON.NETプログラミング道掲示板
HOME
HELP
新規作成
新着記事
ツリー表示
スレッド表示
トピック表示
発言ランク
ファイル一覧
検索
過去ログ
[ スレッド内全4レス(親記事-4 表示) ] <<
0
>>
■35233
/ 親記事)
アプリでHDMIへ出す解像度を変えたい
▼
■
□投稿者/ ま〜
一般人(20回)-(2022/11/15(Tue) 18:39:07)
環境/言語:[Windows10 Basic VS2022]
分類:[.NET]
こんばんわ
解像度320,160のLEDモニタがあるのですがここに表示する為に作成した文字や画像が実際にどんな感じに表示されるか見たいが目標です。
特定フォームを開いた時にPCから出力される解像度を一時的に640,480位まで下げ、そのフォームを閉じたときに元の解像度(1920,1080)に戻したいのですがこんな事が出来るのか?不明ですが宜しくお願いします。
マルチポストを報告
Javascriptを有効にしてください
この投稿がマルチポスト(全く同じ内容の投稿が別の掲示板に投稿されている)の場合は、以下のフォームをご利用いただくと、報告の投稿が簡単に行えます。
このフォームに必要事項を入力後、「返信フォームに入力する」ボタンをクリックすると、このページの下にある
返信フォーム
の項目が自動的に埋まります。実際に投稿するには、その後、返信フォームの「送信」ボタンをクリックしてください。
このフォームを利用しても返信フォームが埋まるだけですので、後で書き直してから投稿することもできます。
「マルチポストされている場所」には、マルチポストされている場所のURLを入力してください。複数のURLを改行区切りで入力することができます。
マルチポストされている場所
オプション
マルチポスト先の投稿が、別人によるいたずらである可能性が高い
違反を報告
Javascriptを有効にしてください
この投稿が掲示板のルールに違反しており、何らかの対処が必要であると思われる場合は、以下のフォームを利用して管理人に報告することができます。
マルチポストの報告は、
返信フォーム
の上にある「マルチポストの報告」リンクをご利用ください。
この機能の悪用は絶対にしないでください。
悪用されたと管理人が判断した場合は、予告なしで厳しい対処がなされる可能性があります。
確認等の目的で、入力されたメールアドレス宛に返信メールが送信される可能性があります。メールの受信ができないメールアドレスは入力しないでください。
下のフォームが使用できない場合は、
メールフォーム
を使って管理人にご報告ください。
お名前(必須)
メールアドレス(必須)
本文(必須)
(違反理由など)
引用返信
削除キー/
編集
削除
■35235
/ ResNo.1)
Re[1]: アプリでHDMIへ出す解像度を変えたい
▲
▼
■
□投稿者/ 魔界の仮面弁士
大御所(1481回)-(2022/11/15(Tue) 19:21:43)
■
No35233
に返信(ま〜さんの記事)
> 解像度を一時的に640,480位まで下げ、そのフォームを閉じたときに
> 元の解像度(1920,1080)に戻したいのですが
その LED モニタの仕様が良くわからないので、外しているかもしれませんが…。
画面キャプチャーを撮って、それを 640x480 に縮小して表示したい、
という話で良いでしょうか。それとも、Windows の画面解像度を
一時的に変更したいという話でしょうか。
前者であれば、
https://dobon.net/vb/dotnet/graphics/screencapture.html
https://dobon.net/vb/dotnet/graphics/invokepaint.html
などで画面を撮影し、
https://dobon.net/vb/dotnet/graphics/drawimage.html#scaling
https://dobon.net/vb/dotnet/graphics/interpolationmode.html
で縮小するという方法が使えます。
後者であれば、Windows 7 などといった古い OS であれば、
exe ファイルのショートカットを作成し、プロパティの[互換性]タブにて
設定:640 x 480 の解像度で実行する
にチェックを入れて起動すれば良いと思います。
ただし、この互換性機能は現行 OS では使えません。
Windows 10 の最小システム要件が『800 x 600』となっているため
「640x480」に設定することができないためです。同様に、Windows 11 は
720p ディスプレイすなわち「1280x720」以上がシステム要件です。
違反を報告
Javascriptを有効にしてください
この投稿が掲示板のルールに違反しており、何らかの対処が必要であると思われる場合は、以下のフォームを利用して管理人に報告することができます。
マルチポストの報告は、
返信フォーム
の上にある「マルチポストの報告」リンクをご利用ください。
この機能の悪用は絶対にしないでください。
悪用されたと管理人が判断した場合は、予告なしで厳しい対処がなされる可能性があります。
確認等の目的で、入力されたメールアドレス宛に返信メールが送信される可能性があります。メールの受信ができないメールアドレスは入力しないでください。
下のフォームが使用できない場合は、
メールフォーム
を使って管理人にご報告ください。
お名前(必須)
メールアドレス(必須)
本文(必須)
(違反理由など)
引用返信
削除キー/
編集
削除
■35237
/ ResNo.2)
Re[2]: アプリでHDMIへ出す解像度を変えたい
▲
▼
■
□投稿者/ ま〜
一般人(21回)-(2022/11/16(Wed) 15:17:35)
いつもありがとうございます
320:160サイズのRichTextBoxに書いてる文字が小さすぎて見にくいのでFontDATAをいじらないで文字を拡大表示させたい
そこで解像度の切替かMouseホールでRichTextBoxの内容を拡大表示みたいな事が出来ないかとの発想です。
ホイールの方は倍率の設定が難しそうなので解像度の変更と考えた次第です
確認用なので実際にLEDモニタは接続せず今使っているモニタ出力信号をハード的に解像度(HDMIに出す解像度)を変更したいです。
でもアドバイスにありました画像でやれば簡単そうに思えたのでやって見ました所
https://dobon.net/vb/dotnet/graphics/drawimage.html#scaling
の bmp.Save("C:\test\1.BMp")でコピペなので入力間違いはないと思いますがSaveで例外エラーとなります。
以下はエラーの内容です。宜しくお願いします。
System.Runtime.InteropServices.ExternalException
HResult=0x80004005
Message=GDI+ で汎用エラーが発生しました。
Source=System.Drawing
スタック トレース:
場所 System.Drawing.Image.Save(String filename, ImageCodecInfo encoder, EncoderParameters encoderParams)
場所 System.Drawing.Image.Save(String filename, ImageFormat format)
場所 System.Drawing.Image.Save(String filename)
場所 勉強.文字編集Form.Button6_Click(Object sender, EventArgs e) (C:\Users\maeda\source\repos\勉強\文字編集Form.vb):行 818
場所 System.Windows.Forms.Control.OnClick(EventArgs e)
場所 System.Windows.Forms.Button.OnClick(EventArgs e)
場所 System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
場所 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
場所 System.Windows.Forms.Control.WndProc(Message& m)
場所 System.Windows.Forms.ButtonBase.WndProc(Message& m)
場所 System.Windows.Forms.Button.WndProc(Message& m)
場所 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
場所 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
場所 System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
場所 System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
場所 System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
場所 System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
場所 System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
場所 Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()
場所 Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
場所 Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine)
場所 勉強.My.MyApplication.Main(String[] Args) ():行 23
違反を報告
Javascriptを有効にしてください
この投稿が掲示板のルールに違反しており、何らかの対処が必要であると思われる場合は、以下のフォームを利用して管理人に報告することができます。
マルチポストの報告は、
返信フォーム
の上にある「マルチポストの報告」リンクをご利用ください。
この機能の悪用は絶対にしないでください。
悪用されたと管理人が判断した場合は、予告なしで厳しい対処がなされる可能性があります。
確認等の目的で、入力されたメールアドレス宛に返信メールが送信される可能性があります。メールの受信ができないメールアドレスは入力しないでください。
下のフォームが使用できない場合は、
メールフォーム
を使って管理人にご報告ください。
お名前(必須)
メールアドレス(必須)
本文(必須)
(違反理由など)
引用返信
削除キー/
編集
削除
■35238
/ ResNo.3)
Re[3]: アプリでHDMIへ出す解像度を変えたい
▲
▼
■
□投稿者/ 魔界の仮面弁士
大御所(1482回)-(2022/11/16(Wed) 17:03:43)
■
No35237
に返信(ま〜さんの記事)
> でもアドバイスにありました画像でやれば簡単そうに思えたのでやって見ました所
> https://dobon.net/vb/dotnet/graphics/drawimage.html#scaling
> の bmp.Save("C:\test\1.BMp")でコピペなので入力間違いはないと思いますがSaveで例外エラーとなります。
その URL には、コピペしたという「bmp.Save」という文字列は見当たらないのですが…?
・C:\test\ フォルダーが存在し、書き込み可能になっていますか?
・C:\test\ の下に、"1.BMp" というファイルやフォルダーが無い状態になっていますか?
・もしも C:\test\1.BMp が既に存在する場合、そのファイルが Image.FromFile 等で開かれた状態になっていませんか?
違反を報告
Javascriptを有効にしてください
この投稿が掲示板のルールに違反しており、何らかの対処が必要であると思われる場合は、以下のフォームを利用して管理人に報告することができます。
マルチポストの報告は、
返信フォーム
の上にある「マルチポストの報告」リンクをご利用ください。
この機能の悪用は絶対にしないでください。
悪用されたと管理人が判断した場合は、予告なしで厳しい対処がなされる可能性があります。
確認等の目的で、入力されたメールアドレス宛に返信メールが送信される可能性があります。メールの受信ができないメールアドレスは入力しないでください。
下のフォームが使用できない場合は、
メールフォーム
を使って管理人にご報告ください。
お名前(必須)
メールアドレス(必須)
本文(必須)
(違反理由など)
引用返信
削除キー/
編集
削除
■35239
/ ResNo.4)
Re[4]: アプリでHDMIへ出す解像度を変えたい
▲
▼
■
□投稿者/ ま〜
一般人(22回)-(2022/11/16(Wed) 18:20:19)
ありがとうございます。
スクショの保存できました
URLはhttps://dobon.net/vb/dotnet/graphics/invokepaint.html
が正解です。
Saveの方はフィルダが無かったです。気にも留めなかったです。
申し訳ないです。以後気を付けます。
問題はスクショなので全画面でした。当たり前ですが。。。
なのでRichTextBoxを選択してPictureBoxへ転送して画像化。
記事を参考にトライしてみます
解像度の切替が難しそうなので画像にして拡大表示にしてみます。
取りあえず目的が変わってしまったのでクロースします。
ありがとうございました。
解決
済
み!
違反を報告
Javascriptを有効にしてください
この投稿が掲示板のルールに違反しており、何らかの対処が必要であると思われる場合は、以下のフォームを利用して管理人に報告することができます。
マルチポストの報告は、
返信フォーム
の上にある「マルチポストの報告」リンクをご利用ください。
この機能の悪用は絶対にしないでください。
悪用されたと管理人が判断した場合は、予告なしで厳しい対処がなされる可能性があります。
確認等の目的で、入力されたメールアドレス宛に返信メールが送信される可能性があります。メールの受信ができないメールアドレスは入力しないでください。
下のフォームが使用できない場合は、
メールフォーム
を使って管理人にご報告ください。
お名前(必須)
メールアドレス(必須)
本文(必須)
(違反理由など)
引用返信
削除キー/
編集
削除
このスレッドをツリーで一括表示
スレッド内ページ移動 / <<
0
>>
このスレッドに書きこむ
入力内容にタグは利用できません。
引用部分(行頭に「>」や「■」が付いている部分)が全体の 80% 以上のコメントは投稿できません。
半角カナは使用しないでください。文字化けの原因になります。
削除キーを覚えておくと、自分の記事の編集・削除ができます。
記事中に No*** のように書くとその記事にリンクされます(No は半角英字/*** は半角数字)。
使用例)
No123 → 記事No123の記事リンクになります(指定表示)。
No123,130,134 → 記事No123/130/134 の記事リンクになります(複数表示)。
No123-130 → 記事No123〜130 の記事リンクになります(連続表示)。
投稿前に必ずお読みください
初めて投稿される方は、必ず「
書き込みのルールについて(12/4/2更新)
」をお読みください。
読むのが面倒、ルールを守りたくないという方は、「
お気楽掲示板
」へ投稿してください。
質問を投稿する場合は、「
質問をする際のアドバイス
」を参考にしてください。
投稿は、明記のない限り、パブリックドメインになります。
マルチポストされた投稿を報告する時は匿名で投稿し、マルチポストされている場所を併記してください。以下のリンクをクリックしていただくと、自動で下のフォームが埋まりますので、その後「送信」ボタンを押してご投稿ください。
マルチポストの報告をする
マルチポストの報告をするが、マルチポスト先の投稿が嫌がらせである(元の投稿者とは別人が行なっている)可能性が高い
(投稿日時に開きがあり、こちらの投稿の方が早い場合は、その可能性が高いです)
Name
/
E-Mail
/
Title
/
URL
/
Comment/ 通常モード->
図表モード->
(適当に改行して下さい/半角10000文字以内)
File
/
アップ可能拡張子=> /
.gif
/
.jpg
/
.png
/.zip
1) 太字の拡張子は画像として認識されます。
2) 画像は初期状態で縮小サイズ250×250ピクセル以下で表示されます。
3) 同名ファイルがある、またはファイル名が不適切な場合、
ファイル名が自動変更されます。
4) アップ可能ファイルサイズは1回
20KB
(1KB=1024Bytes)までです。
5) ファイルアップ時はプレビューは利用できません。
6) スレッド内の合計ファイルサイズ:[0/300KB]
残り:[300KB]
Icon
/
ホイールロボ
くるりロボ
ぱんだ
ふとめネコ
ねずみ
こあら
疑問ねこ
ランダム
管理者用
(画像を選択/
サンプル一覧
)
削除キー
/
(半角8文字以内)
解決
済
み!
BOX/
解決したらチェックしてください!(スレッドを閉じる目的ではチェックしないでください!)
クリエイティブ・コモンズ・ライセンス
を Comment の末尾に挿入するには、以下のリンクをクリックしてください。(Javascript で挿入しているだけです。)
表示(CC BY)
|
表示-改変禁止(CC BY-ND)
|
表示-継承(CC BY-SA)
|
表示-非営利(CC BY-NC)
|
表示-非営利-改変禁止(CC BY-NC-ND)
|
表示-非営利-継承(CC BY-NC-SA)
プレビュー/
クッキーに保存しない/
Mode/
通常管理
表示許可
Pass/
HOME
HELP
新規作成
新着記事
ツリー表示
スレッド表示
トピック表示
発言ランク
ファイル一覧
検索
過去ログ
-
Child Tree
-