ふらっと C#,C♯,C#(初心者用) Part142at TECH
ふらっと C#,C♯,C#(初心者用) Part142 - 暇つぶし2ch948:デフォルトの名無しさん
19/05/15 16:32:56.09 VEpWlxZJ0.net
wpf始めたんですが、画像の表示について教えてください
コントロールに紐付ける方法がわかりません
private void Window_Loaded(object sender, RoutedEventArgs e)
{
var bt = new BitmapImage();
bt.BeginInit();
bt.UriSource = new Uri(@"C:\Users\◎◎\Desktop\programing\vs_project\0_practice_project\tilemap_wpf\tilemap_wpf\img\1.png");
bt.EndInit();
}
ここまでは調べられたんですが、コントロールに紐付ける方法がわかりません
コントロールの種類はimageで名前はimage_mです。
資料少なめですね

949:デフォルトの名無しさん
19/05/15 17:07:43.75 VEpWlxZJ0.net
できたです
ごめんなさい

950:デフォルトの名無しさん
19/05/15 17:14:40.06 VEpWlxZJ0.net
>>934
このbegininitで初期化をコントロールの初期化をするという説明がされていますが、なぜこの作業が必要なんですか?
winformにはなかった手順なので、存在する意味がわかりません

951:デフォルトの名無しさん
19/05/15 17:39:10.29 tK1Lgxrc0.net
自己解決したなら解決手法を書きましょう
winformとwpfは異なるものなので手順も異なります

952:デフォルトの名無しさん
19/05/15 17:58:43.55 WnxQfHPj0.net
忠告されているのにわざと自分から沼にはまって助けを求める人

953:デフォルトの名無しさん
19/05/15 18:44:30.38 SVWj/8FLM.net
自分が描いた迷路で迷うのもまた人生さ

954:デフォルトの名無しさん
19/05/15 19:13:20.58 le9v9LR70.net
>>934
URL指定するだけで良いならnew BitmapImage(URL);でいいよ
ロード前に色々プロパティ設定したいならBeginInit使う
固定の画像ならXAMLで<Image Source="URL"/>だけでもいい

955:デフォルトの名無しさん
19/05/15 19:58:30.74 I+StC2Kj0.net
>>932
ありがとうございます
引き続き色々と調べてますが未だ出来ていません
NAudioを使ってオーディオデバイスの取得をしていて、自分のイメージでは
オーディオデバイスをスピーカーとヘッドホンのそれぞれで取得して、どちらかを既定のデバイスとして設定してあげれば出来るのかな?と考えてたんですが
デバイスがSpeakers/Headphonesの一つしか取得できないのでPC側の出力状態になっているものしか制御できないのです
この辺りがHWの制約によるものなのかドライバの設定でなんとかなるのかを現在調査中です

956:デフォルトの名無しさん
19/05/15 21:08:20.12 VEpWlxZJ0.net
>>940
引数 1: は 'string' から 'System.Uri' へ変換することはできません。
new BitmapImage(url)
で指定するとこのエラーが出ますが、参考ページありますか?

957:デフォルトの名無しさん
19/05/15 21:28:23.64 4Ta36StR0.net
>>942
あなたは逆引き本を買って、コードをコピペしなはれ
それがええで

958:デフォルトの名無しさん
19/05/15 21:50:05.54 4NWqR2j00.net
もう誰か雇って書いてもらえよ

959:デフォルトの名無しさん
19/05/15 22:16:07.15 QUEiJBNt0.net
>>942
関係ないこと聞くけどググれない理由でもあるの?
System.Uriってキーワードは出ているし自分でも>>934でnew Uriのインスタンス作っているのに
BitmapImage
URLリンク(docs.microsoft.com)
System.Uri
URLリンク(docs.microsoft.com)

960:デフォルトの名無しさん
19/05/16 05:04:31.88 lb5/XXvB0.net
なんで一度uri変数に入れないといけないのですか?

961:デフォルトの名無しさん
19/05/16 05:07:05.20 fJS0gkuhM.net
文句はMSに言っとくれ

962:デフォルトの名無しさん
19/05/16 05:37:02.96 lb5/XXvB0.net
treeviewのノードなくなってますけどどうやってノード追加するんですかね

963:デフォルトの名無しさん
19/05/16 06:42:10.65 BUJhrwgQ0.net
Ruby でも文字列から、URI オブジェクトを作る。
たぶん、他の言語でも同じだろ
require 'uri'
site = URI( "URLリンク(example.org) )
p [ site.scheme, site.host, site.port, site.path, site.query ]
#=> ["http", "example.org", 80, "/test.cgi", "a=b&c=d"]
# URL を抜き出す。
p URI.extract( "abc URLリンク(example.net) xyz" )
#=> ["URLリンク(example.net)

964:デフォルトの名無しさん
19/05/16 06:53:52.06 teItWolR0.net
URIとやらに便利なメソッドがいっぱいあるんだろう。知らんけど。

965:デフォルトの名無しさん
19/05/16 07:06:03.55 lb5/XXvB0.net
>>949
そういうものなんですね
型を適切なものにしないといけないと
uriオブジェクトを作るという表現で少しわかった気がします

966:デフォルトの名無しさん
19/05/16 08:42:14.73 lb5/XXvB0.net
>>949
例えば、urlが文字列とご認識されないようにこういう宣言をするってことでしょうか?

967:デフォルトの名無しさん
19/05/16 09:09:54.35 Ja6m86QIM.net
>>952
突然Rubyを持ち出すこいつはこの板の名物キチガイだから触っちゃだめ
ちなみにRubyはゆるふわ言語だからURIを受け取る引数に文字列を渡してもだいたいなんとなく動くようになっている(そして後になって予期せぬ不具合の原因になる)場合が多い

968:949
19/05/16 09:11:37.63 BUJhrwgQ0.net
オブジェクト指向では、何らかのクラスのオブジェクトを作って、操作するのが基本
例えば、URI オブジェクトを作っておけば、
そのクラスに定義されている、便利なメソッド・プロパティなどが使える
それと、C# みたいな静的言語では、
引数・戻り値などに型が指定されていたら、その型を使わないと型エラーになる!

969:デフォルトの名無しさん
19/05/16 09:19:26.89 MP5x1HVo0.net
websoket通信でデータを受信して、それを別プロセスに渡すような処理をしたいのですが、MemoryMappedFileを使って共有メモリを見に行く方法は悪手でしょうか?
推奨されるプロセス間のデータのやり取り方法を教えてください。

970:デフォルトの名無しさん
19/05/16 09:34:38.83 Qeg0MHQbM.net
WCFが推奨

971:デフォルトの名無しさん
19/05/16 10:29:56.16 8QhWJQ3wd.net
WCFもどうなることやらな気はするけど。
俺は微妙だと思ってるから、よくembedioでhttpサーバ立てる。

972:デフォルトの名無しさん
19/05/16 10:33:24.75 MP5x1HVo0.net
WCFですか、調べてみます。

973:デフォルトの名無しさん
19/05/16 10:50:26.05 Ja6m86QIM.net
WCFはやめとけ
今のところWCFサービスに.NET Coreが対応する予定はないから、このままいけば.NET 5では消滅する

974:デフォルトの名無しさん
19/05/16 10:57:28.97 7z6DTwj00.net
gRPCかwebapi
条件次第で玉葱かな

975:デフォルトの名無しさん
19/05/16 10:58:05.89 lb5/XXvB0.net
>>954
例えばurlの場合整形したりしやすいってことですね

976:デフォルトの名無しさん
19/05/16 11:05:39.44 MP5x1HVo0.net
>>959
ということは
>>960
のgrpcが良さそうですか?
玉葱とはなんでしょうか

977:デフォルトの名無しさん
19/05/16 11:32:13.27 z4KGy0Nb0.net
ローカルのRPCにhttpを使うの嫌なんだよな

978:デフォルトの名無しさん
19/05/16 11:54:44.97 lb5/XXvB0.net
ツリービューに小要素を追加したいのですが、wpfでは
rootNode.Nodes.Add(childNode1)
のように、nodeプロパティでの追加は出来ないようです
何を使うか教えてください
あとマイクロソフトのリファレンスでwpfのリファレンスってあるんでしょうか?
調べてるんですが、情報がごっちゃな気がします

979:デフォルトの名無しさん
19/05/16 12:05:27.24 8QhWJQ3wd.net
embedioならwebsocket鯖にもなる。
他の言語から叩きたくなったときに超ラク。
>>963
なんで?
クライアントがイケてないから?
>>962
magiconionでは?

980:デフォルトの名無しさん
19/05/16 12:06:43.82 lb5/XXvB0.net
>>964
解決したました
英語サイトで調べたほうが遥かにわかりやすいですねw

981:デフォルトの名無しさん
19/05/16 12:12:11.19 MP5x1HVo0.net
そもそもプロセス間通信をしようと思ったのは、websoketでデータ受信が忙しいからなんですが、マルチスレッドでも問題ないでしょうか?

982:デフォルトの名無しさん
19/05/16 12:31:50.76 9YitK9mS0.net
>>967
掲示板だと質問に向かない側面もあるしさ、やっぱStackOverflowに行って質問しようぜ
URLリンク(ja.stackoverflow.com)

983:デフォルトの名無しさん
19/05/16 12:40:43.39 /ttOpUx30.net
パソコン内でのプロセス間通信ならIPCがお手軽かと思いますわ

984:デフォルトの名無しさん
19/05/16 14:11:05.64 Ox4fjiQE0.net
>>944
ほんそれ

985:デフォルトの名無しさん
19/05/16 14:19:12.14 8QhWJQ3wd.net
>>967
それなら普通にマルチスレッド(というかTask)で良いと思うけど。

986:デフォルトの名無しさん
19/05/16 17:09:13.22 lb5/XXvB0.net
wpfでpcのルートフォルダを取得して、そのサブフォルダも取得したいのですが、参考ページ教えてください。
URLリンク(dobon.net)
このページを参考にやっているのですが、ルートフォルダを取得というよりCを自分で指定してませんか?
どのPCだろうがルートはCだから、それを基準にして、サブフォルダを取得するってことですか?

987:デフォルトの名無しさん
19/05/16 17:21:42.09 PZtMCMcM0.net
>>972
利用可能なドライブの一覧を取得するには?
URLリンク(www.atmarkit.co.jp)

988:デフォルトの名無しさん
19/05/16 17:25:25.98 knSiwbWya.net
>>972
PCのルートフォルダってのがちょっと何を言ってるのか...
システムドライブ(OSのインストールされているパーティション)(のルートディレクトリ)って意味ならこれ?
URLリンク(www.atmarkit.co.jp)

989:デフォルトの名無しさん
19/05/16 17:32:00.72 knSiwbWya.net
あ、話題のどちて坊やだったのか...
質問スレだから質問するのは全然OKだと思うけど、
何言ってるのか他人が理解できない質問とか、少しも自分で調べた形跡が感じられない
質問とかはちょっとマナー違反だよね

990:デフォルトの名無しさん
19/05/16 17:39:45.70 lb5/XXvB0.net
>>974
そうですね
エクスプローラのツリーのように、フォルダを表示したいので

991:デフォルトの名無しさん
19/05/16 17:45:46.63 8QhWJQ3wd.net
ドライブはフォルダじゃない。それだけでは?

992:デフォルトの名無しさん
19/05/16 18:14:45.95 lb5/XXvB0.net
フォルダに割り当てるパスを取得するにはドライブの情報が必要ですよね?

993:デフォルトの名無しさん
19/05/16 18:24:44.89 mlG6Koyx0.net
>>978
「フォルダに割り当てるパス」
言っている意味が分からない。何がしたいのか具体的に書いて
ドライブの情報は>URLリンク(dobon.net)の内容で取得できる
ファイルパスもツリービューに割り当てる要素だとしてもそのドライブの情報とは関係ない

994:デフォルトの名無しさん
19/05/16 18:30:23.23 qEdn/tfrM.net
>>975
彼はおそらく調べようと思えば調べられるし
一人で進めようと思えばおそらくできるんだろう
ただ、ものづくりに必要な孤独を楽しむ能力がないんだろう
これまでたどってきた人生に依存する
人によっては精神を病んでしまうのでさっさと辞めることをオススメする
俺らの何がパンピーと違うかといえばおそらくそこ

995:デフォルトの名無しさん
19/05/16 18:34:23.01 3A9ftzQu0.net
転載制限が明示されないfreeは著作隣接権の放棄だと思っていました
コメント機能まで考えなかったのでサーバー管理者の立場になることは考えが至りませんでした
ファイル倉庫ではつまらないですよね
他人の著作物を基本にサイトを作ることは悩ましいですね
解説とリンクを書くだけならば問題が無いはず、と…
いろいろ参考になりました
ありがとうございます

996:デフォルトの名無しさん
19/05/16 18:34:57.02 3A9ftzQu0.net
誤爆しました
すみません

997:デフォルトの名無しさん
19/05/16 18:45:39.21 lb5/XXvB0.net
>>979
何がしたいかですが、「エクスプローラのようなフォルダツリーの機能を作りたい」です

998:デフォルトの名無しさん
19/05/16 18:50:20.66 mlG6Koyx0.net
>>983
それならツリーに必要な情報はそれぞれのディレクトリパスやファイルパスでドライブの情報じゃないのはわかる?
エクスプローラーもそうなっているはず

999:デフォルトの名無しさん
19/05/16 19:20:17.44 zVFyB/Pfa.net
>>980
次スレ頼んだ

1000:デフォルトの名無しさん
19/05/16 19:29:44.17 s+6oZKe00.net
>>985
ふらっと C#,C♯,C#(初心者用) Part143
スレリンク(tech板)

1001:デフォルトの名無しさん
19/05/16 19:35:38.53 zVFyB/Pfa.net
>>986


1002:デフォルトの名無しさん
19/05/16 20:21:22.17 lb5/XXvB0.net
>>984
どうやら見当違いなことをしていたみたいですね
ディレクトリパスで調べてみます

1003:デフォルトの名無しさん
19/05/16 21:13:53.08 /ttOpUx30.net
>>988
Windows API Code Packって拡張をプロジェクトにインストールすると幸せになれると思うんだ
あなたのやる気次第だが

1004:デフォルトの名無しさん
19/05/16 22:47:17.86 /89StDtwd.net
>>978
>>973にドライブの一覧を取る方法が示されてるのになんで無視するんだろう

1005:デフォルトの名無しさん
19/05/17 12:01:15.42 8VLhbVxR0.net
PowerShell のGet-PSDrive だろ

1006:デフォルトの名無しさん
19/05/17 18:20:58.23 vi5zDanMM.net
PowerShell信者()

1007:デフォルトの名無しさん
19/05/17 19:43:49.75 zp36Ii500.net
>>986
乙。そしてこっちはもう埋めよう
docsはもうテンプレに入れた方がいいな。ただし英語の方w
日本語版は翻訳酷いだけじゃなく情報抜けてるの見たことある

1008:デフォルトの名無しさん
19/05/19 11:16:06.52 K7DGtrEf0.net
u

1009:デフォルトの名無しさん
19/05/19 11:16:26.24 K7DGtrEf0.net
u

1010:デフォルトの名無しさん
19/05/19 13:46:29.54 grGIhInBa.net
u

1011:デフォルトの名無しさん
19/05/19 14:18:54.84 rGWK4TSn0.net
n

1012:デフォルトの名無しさん
19/05/19 14:39:21.39 BJEduilX0.net
u

1013:デフォルトの名無しさん
19/05/19 14:39:40.73 BJEduilX0.net
l

1014:デフォルトの名無しさん
19/05/19 14:39:54.01 BJEduilX0.net
l

1015:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 73日 8時間 4分 13秒

1016:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch