お世話になります。
visual studio community WPF C# で作成しています。
以下のような状況です。
・プロジェクトに「flower.png」を組み込んでいる。※プロパティを「Embedded Resource」
・xamlに直接imageコントロールを載せて、source="flower.png"にすると画像は表示される。
・以下のソースで、画像をmitmapimageに取り込んで、ソースで生成した「imageコントロール」に
表示させているが、Height=250,Width=250のimageコントロールの領域は表示される(マウスで選択ができる)が、実際のflower.pngの画像が表示されない
---------------------------------------------------------------------------
Image MyImage = new Image();
BitmapImage gazou = new BitmapImage(new Uri("application:,,,/flower.png", UriKind.RelativeOrAbsolute));
MyImage.Source = gazou;
MyImage.Height = 250;
MyImage.Width = 250;
---------------------------------------------------------------------------
どのようにすれば、ソースで生成した「imageコントロール」に「flower.png」を表示することができるでしょうか?
何卒よろしくお願い足します。
No.1
- 回答日時:
WPFは判りませんが……
>BitmapImage gazou = new BitmapImage(new Uri("application:,,,/flower.png", UriKind.RelativeOrAbsolute));
でgazouがnullになっている(つまり失敗している)ということはありませんか?
Uriのコンストラクタはその形式でいいんでしょうか?
https://msdn.microsoft.com/ja-jp/library/aa97006 …
だと"pack://application:~"と続くように見えますが。
# その形式で直接リソース指定できるのかは知らない。
お返事いただきまして、誠にありがとうございます。
BitmapImage gazou = new BitmapImage(new Uri("application:,,,/flower.png", UriKind.RelativeOrAbsolute));
を
BitmapImage gazou = new BitmapImage(new Uri("pack://application:,,,/flower.png", UriKind.RelativeOrAbsolute));
にすると、以下のエラーが出る状況でございます。
全く知識がないため、手も足もでない状況です。
もしご存知でしたら、何卒よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
の
>uriString に指定されたポート番号が無効であるか、解析できません。
といわれている…みたいですな。
http://o-maguro.hatenablog.com/entry/2015/10/10/ …
こんなページも見つけましたが…。
WPF触ったことないので後は不明。
とりあえず、変更前の状態でgazouがnullかどうか位は判定できるんじゃないですかね?
ありがとうございます!!!
>http://o-maguro.hatenablog.com/entry/2015/10/10/ …
これでいけました!!
本当にありがとうございます!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- その他(プログラミング・Web制作) pythonで、tkinterとpillowの組み合わせ 2 2022/08/16 17:42
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
- PHP imageフォルダに、画像をリサイズして保存する時のファイル名を変更したい 1 2023/05/30 11:39
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- その他(プログラミング・Web制作) Leafletで画像をon、offさせる方法について 2 2022/11/01 15:34
- Visual Basic(VBA) Excel vbaについての質問 3 2023/04/18 16:14
- HTML・CSS 【HTML】【CSS】【Swiper】 元の画像は横1200×縦600なのですが、実際のサイト上に反 5 2022/07/16 13:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コントロールの書式設定で、“コ...
-
エクセルのコントロールツール...
-
ワードのドロップダウンリスト
-
DateTimePickerでに年月までし...
-
フォームでPDFを表示させた...
-
WS_TABSTOPが機能するコントロ...
-
スピンボタンを右クリックして...
-
C++6.0でのresource.hについて
-
連続で印刷すると画像が更新さ...
-
VCのコントロール最大配置数は?
-
EXCELVBA リストボックスで選択...
-
ActiveXコントロールを.NETにイ...
-
TabControlとToolBarの背景色変更
-
Win32のリストコントロールで縦...
-
MFCのプロジェクト作成時にコモ...
-
コモンダイアログコントロール...
-
エクセル - リストボックスのマ...
-
WM_SIZEを発生させる方法
-
msiインストーラでフォルダのセ...
-
C#でChartコントロールを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コントロールの書式設定で、“コ...
-
エクセルのコントロールツール...
-
フォームでPDFを表示させた...
-
スピンボタンを右クリックして...
-
DateTimePickerでに年月までし...
-
C++6.0でのresource.hについて
-
連続で印刷すると画像が更新さ...
-
ActiveXコントロールを.NETにイ...
-
警告表示を非表示にしたい
-
エクセル - リストボックスのマ...
-
コモンダイアログコントロール...
-
EXCELVBA リストボックスで選択...
-
TabControlとToolBarの背景色変更
-
ワードのドロップダウンリスト
-
文字色を変えたい(ACCESS VBA)
-
CEdit の内容が変わった時にメ...
-
リストボックスの同期
-
VB6.0のデザイン時 コントロー...
-
WM_SIZEを発生させる方法
-
VBAでリストボックス内で↑↓の操...
おすすめ情報
BitmapImage gazou = new BitmapImage(new Uri("application:,,,/flower.png", UriKind.RelativeOrAbsolute));
を
BitmapImage gazou = new BitmapImage(new Uri("pack://application:,,,/flower.png", UriKind.RelativeOrAbsolute));
にすると、以下のエラーが出る状況でございます。