WPF(.NET, WinUI) GUIプログラミング Part27

■ このスレッドは過去ログ倉庫に格納されています
2021/09/19(日) 18:43:39.82ID:9XIs1/Nq
WPF(Windows Presentation Framework)について語るスレ。

前スレ
WPF(.NET, WinUI) GUIプログラミング Part26
https://mevius.5ch.net/test/read.cgi/tech/1624176258/

関連スレ
Windows 10 UWPアプリ開発Part 3
https://mevius.5ch.net/test/read.cgi/tech/1627556967/

コードを貼る場合は以下のサイトの利用をお勧め。
https://ideone.com/
2022/01/02(日) 09:48:35.66ID:Hm2gurgp
>>773
今時のタッチパネルでもボタンにはグラデーションついて盛り上がってるように見えるし、
選択されてる、アクティブな要素には後ろに陰とかついてるよ。完全フラットデザインはなかなかないよ。
もしかして色覚異常とか弱視じゃないの? それとも子供の頃からド近眼で3D要素が何か分かってないとか?
2022/01/02(日) 11:59:07.80ID:4nftV55Y
既製品を使うだけならいいけど、カスタムコントロールで描画までしっかり作り込むとなると3D化は面倒過ぎるんだわ
だからフラットデザインだとそこまで手間かけなくても標準と同じフィーリングのものが作れるのは大きい
色違いのボタンを真面目に作るだけでもWinForms面倒だもんな
2022/01/02(日) 12:45:14.91ID:Hm2gurgp
ボタンに変な色をつけるとなにか意図があるのかとユーザーは混乱する。
そこで「プププ、ただのボタンなのにw」とほくそ笑むわけですな。悪意の塊です。
先の定義のとおりそれはもう立派なフラットデザインです。
2022/01/02(日) 12:50:39.26ID:4nftV55Y
>>776
ボタンの数が増えると色を変えて操作性を良くするってやり方は
リアルの操作パネルでもよくある話
WinFormsを擁護したいんだろうが贔屓の引き倒しになっている
2022/01/02(日) 13:00:19.48ID:Hm2gurgp
赤は危険とかエラー、黄色は警報、注意、とかブルー、グリーンは安全とか、
オレンジはスタンバイとか、一般に認知された色の意味というのはありますね。

ボクはボタンにそんな意味でも色はつけませんけどね。
ボタンの色につけるとボタンの字の色の組み合わせで視覚障害者に見えにくいかとか考えないといけませんからね。
標準ではない変な色つけたがるのは使う人のことを考えてないデザイナーに多く見受けられます。
2022/01/02(日) 13:09:11.14ID:EMMwARMS
>>774
3Dが何か分かっていないのはお前。
分かっていたらフラットデザインの対義語として出してこない。
完全フラットデザインって言葉もおかしい。
平坦ならフラットデザインじゃないんだよ。
2022/01/02(日) 13:11:23.28ID:Hm2gurgp
そういえばリアルのゲームコントローラやマウス、キーボードとかでボタンの色がバラバラについてるものありますね。
あれで操作性がよくなるんでしょうか。デザイナーのKYなゴリ押しにしか見えません。
2022/01/02(日) 13:13:14.05ID:Hm2gurgp
>>779
定義しろと言われて定義を答えたら、その定義を全否定はするが
自分で定義を一切説明せず、勉強しろと逃亡した人が戻ってきましたね。

いつも全否定はするが定義は絶対に説明しないマン。
2022/01/02(日) 13:26:04.33ID:i5Las0bb
>>774
完全フラットデザイン
https://i.imgur.com/KjzCv5R.jpg
2022/01/02(日) 13:41:31.14ID:i8dUNFkB
>>777
ちゃんとUXガイドラインを理解したうえでそれでも不足するものを補うならいいんだが
この手合いはオレオレ定義でやっているのが多いから困りもん。
2022/01/02(日) 18:25:06.32ID:RMMn37wZ
>>773
3Dのフラットデザインについて、デザインガイドラインとか実例とか教えてくれよ
おれにはお前が言うフラットデザインが理解できん
2022/01/02(日) 19:24:49.27ID:VrajR2i6
>>784
https://www.youtube.com/watch?v=rrT6v5sOwJg
https://www.youtube.com/watch?v=BkhaV46HM2E
2022/01/03(月) 10:21:16.12ID:SviTt0Po
metroやfluentよりwinformsが優秀と言い切るのにはドン引きですわ
webページのボタンが影付き疑似3Dってのはごく少数なことを説明してほしいものだ
2022/01/03(月) 12:07:48.85ID:xLtaKBkK
昔はまだGUI慣れしていない層に配慮し、凹凸を表現した押せるボタンだという事を
見た目からイメージしてもらう工夫が重要だった。

でも今は誰でもGUIに慣れているから、そういった制約がほとんど必要なくなった。
2022/01/03(月) 12:13:17.64ID:TMV+x4l+
ラベルを必死に押して発狂するデジタルネイティブw
2022/01/03(月) 15:56:31.03ID:9gdAG4aA
WinFormsはとりあえず機能さえ最低限GUIで実装してればいいという手抜き用だろ
デザイン凝るならさすがにつらい
2022/01/03(月) 16:10:03.10ID:Nty+tcHi
デスクトップアプリの場合、デザインを凝るのが常に正義ってわけでもないしなぁ
2022/01/03(月) 16:31:19.87ID:xZpfljHs
凝らなくてもいいけど、最低限一人で浮かないデザインを
792デフォルトの名無しさん
垢版 |
2022/01/03(月) 16:33:51.78ID:a+iym+yo
そもそもWinFormsってフラットデザインだよ
2022/01/03(月) 16:42:55.13ID:k+5SldWu
html/cssでデザイン出来るならxamlは必要無いしな
794デフォルトの名無しさん
垢版 |
2022/01/03(月) 17:51:39.76ID:a+iym+yo
html/cssだけだとxamlに太刀打ちできないと思うけど
2022/01/03(月) 18:54:40.56ID:YCfP3Nxk
>>794
何か?
デザイン性なら天と地の差だけど
2022/01/03(月) 19:13:46.25ID:pwAwOJBp
xaml で定義するのははスタイルだけじゃないし
2022/01/03(月) 19:29:18.30ID:9gdAG4aA
CLRオブジェクトに落ちるxamlとhtmlを比較しても意味がない
2022/01/03(月) 19:45:57.36ID:JjZN6VJu
GUIを記述するのに素のhtmlのままじゃ辛いよなぁ。xhtmlやjsxならいいかもしれんが。
2022/01/03(月) 19:52:44.75ID:iCR60Bv9
>>798
今時のCSSやったことないなら黙ってたほうがいいよ
2022/01/03(月) 21:13:06.95ID:JjZN6VJu
GUIの記述になんでcssが出てくるのやら
2022/01/03(月) 21:17:49.89ID:YCfP3Nxk
>>800
CSSやったことないなら黙ってたほうがいいよ
2022/01/03(月) 21:36:31.16ID:pwAwOJBp
デザイン性としか語れない奴も黙ってた方が… w
2022/01/03(月) 21:55:55.72ID:EKPYvRoG
では論点はなんなんすかね
そもそもXAMLが比較対象なのかWPFに限った話なのか
2022/01/04(火) 08:44:21.81ID:MEVbEI5Q
GUIのデザインをデザイナーに投げるならhtml/cssのほうが作業が捗る
2022/01/04(火) 10:28:50.41ID:Oz0E0ZFa
デザイナーに投げてもいかに奇抜で目立つか、
これでもかというカラーバリーエーションの見本を持ってくるだけで、
UIのことなど微塵も考えてない。芸術大学出身なんてそんなものだ。
2022/01/04(火) 13:10:45.76ID:f9obKWjH
>>805
デザイナーとアーティストを混同してない?
めちゃくちゃちゃんとしたもの上げてくるぞ。
芸大には建築学科もあればデザイン学科もある。
2022/01/04(火) 13:53:49.10ID:A1dEMKQ3
デザイン専門職はアイコン1つでもセンスが違うぞ
2022/01/04(火) 14:51:01.88ID:Lm78FQUT
デザイナーとアーティストを混同しているデザイナーがいるんだよなあ
2022/01/04(火) 14:54:21.05ID:a3nFv9oz
工員とハッカーを混同している工員も多いよ
2022/01/04(火) 15:05:33.07ID:BWSRqAyG
>>808
野生のアーティスト気取りには多いが芸大卒にはほとんどおらんよ。
2022/01/04(火) 16:14:31.94ID:v2C8LBDz
>>792
全然違うwww
レスポンシブとの相性も最悪w
2022/01/04(火) 17:10:11.55ID:Oz0E0ZFa
ジョブスと勘違いしてるデサイナーばかりだよな
2022/01/04(火) 17:12:06.77ID:vu5GndZL
脱線してもいいが話がつまらなすぎる
2022/01/04(火) 17:16:18.66ID:Oz0E0ZFa
なんだこの単発糞リプ野郎は。
2022/01/04(火) 22:37:16.89ID:nBH5XD1J
寿司屋のタッチパネルとかよく見ると家族連れでそこボタンじゃねーからってところ連打してたりするんま
2022/01/04(火) 22:45:51.06ID:rkCZbU1/
>>812
どうせ勘違いするならトグナツィーニにしてほしいもんだよな
2022/01/05(水) 13:35:04.80ID:C1Xb8B3u
フラット信者の脳みそはシワなくフラットなんだぜ。
2022/01/05(水) 16:18:49.59ID:0qrtsikF
令和も4年だってのにまだ宗教戦争か
仲良いなお前ら
2022/01/05(水) 16:26:51.99ID:C1Xb8B3u
>>818 ←なんでいつもこいつは上から目線でマウンティングしてくるんだろうな。
820デフォルトの名無しさん
垢版 |
2022/01/05(水) 23:50:43.60ID:OIyquFzA
Microsoft StoreにWinUI 3 Controls Galleryってのが出てたんだな
2022/01/06(木) 06:54:37.75ID:LH7DpqI/
結構前からあるでよ
2022/01/06(木) 11:39:12.16ID:RaR6Clni
Google Trendsで
WinUI、WPF、WinFormsなんかをを比較してみたけど、
うーん…
2022/01/06(木) 11:47:44.32ID:nbU+QK0t
お前さんがパイオニアになれってことだよ
2022/01/06(木) 13:45:42.72ID:BUS4lPtK
>>819
お前が地べたを這いずり回ってるから
普通に歩いてる人に踏まれてるだけだろ。
2022/01/06(木) 17:44:38.10ID:VWdkYx+r
全部地べたに張り付いてる=フラットデザイン
2022/01/07(金) 15:14:46.21ID:6VeZizP5
>>820
Xaml Control Gallerryと中身全く一緒でワロタ
827デフォルトの名無しさん
垢版 |
2022/01/07(金) 17:49:17.52ID:wvMkhd+/
Xaml Control GallerryはUWP版でUWPからWinUIを使ってるサンプルコード書いてあるからちょっと違う
2022/01/07(金) 18:28:04.97ID:LSU6IEiB
ワロたで移植頑張ったって誉めてるんだと思う
829デフォルトの名無しさん
垢版 |
2022/01/08(土) 14:44:08.65ID:b8t2i+QY
Windowsアプリは結局Win32なンだわ
WPFとかMVVMとかほざいてた奴責任取れよ
2022/01/08(土) 14:47:40.27ID:T3+RUcIF
>>829
WPFはWin32なんだけど
2022/01/08(土) 16:34:10.59ID:9G7qMY9D
>>829
WPFでも64bitで動作せず32bit固定にするコンパイルオプションあるぞ
2022/01/08(土) 18:20:38.03ID:DXJNT+Rn
>>199だけど、自分が書いたコードはそのままでWindowsAppSDK1.0と.NET6に変えたらそれなりに普通に使える速度にはなった
でも例の不具合自体は直ってない
githubでめっちゃ怒ってる人いるし早く直してくれやマイクロソフトさん

デスクトップアプリはサクサク動いてほしいよ
833デフォルトの名無しさん
垢版 |
2022/01/08(土) 20:05:12.70ID:IEuXTu70
きちがいみたいに反発してたやつらは正式版の環境にしてなかった奴らだろうな
2022/01/08(土) 20:23:09.49ID:b8OInbh5
正式版でも相変わらずゴミだぞ。
1.1の次あたりでようやく実用レベルに仕上がりそう。
2022/01/08(土) 20:35:09.01ID:dxroKr+4
>>834
そうか?いくつかバグに遭遇したけど頑張れば避けられる程度のものばかりだったが
2022/01/08(土) 20:38:25.40ID:DXJNT+Rn
いや前より速くなったとは言ったけど正直まだ期待してたほどではないかな...
さらなる改善を求む
2022/01/08(土) 20:49:18.77ID:DXJNT+Rn
そういえば動作の改善だけじゃなくて、コントロールのデフォルトデザインがWin11っぽいかわいいのに変わってたのが嬉しかったわ
838デフォルトの名無しさん
垢版 |
2022/01/08(土) 20:55:01.65ID:IEuXTu70
リリースビルドしたものをスタートメニューから通常起動した時には起こらない現象とかもある
2022/01/08(土) 23:48:21.73ID:20hdzTQf
特定のオレオレ基準を満たさないとゴミと言い切る人はいるな
2022/01/09(日) 03:23:36.99ID:WrTZFPNY
ノットフォーミーってキチガイみたいに叫びまくるのはtwitterでやってくれよなー
2022/01/09(日) 06:26:10.30ID:Kl9/8kao
そうやって現実を見てない連中が開発の中心にいたからUWPが死んだんだろうなぁ
何回失敗すれば目が覚めるのか
2022/01/09(日) 08:22:03.89ID:CQWQ52nE
目が覚めたからデスクトップに回帰してるんだろう
2022/01/09(日) 12:44:22.36ID:oYL2BdLn
目が覚めるのが遅すぎる。
8割がた沈んでから目覚めてもそのまま沈む可能性大。
マルチウインドウなんて基本中の基本機能はver0.5ぐらいで対応しとけや。
844デフォルトの名無しさん
垢版 |
2022/01/09(日) 14:44:09.79ID:DVB/FC1a
WinUIはC++のライブラリだからC#のNull Safetyオンにしたら不都合があるのか?
2022/01/09(日) 15:50:22.86ID:+OLAHiF3
>>839
まさにwpf信者、フラットデザイン信者のことだな。
2022/01/09(日) 16:30:24.90ID:ueJgOZpA
wpfを知らないやつがイキってるな
wpfがフラットデザインだってさw
2022/01/09(日) 17:28:03.38ID:btWCZaXQ
せっかくフラットデザインの話が終わると思ってたらこれ..
そこまでして誰かをけなしたいのか...
848デフォルトの名無しさん
垢版 |
2022/01/09(日) 18:30:17.96ID:IJqCXjgr
みんなはフラットデザインの話がしたいからね。
2022/01/09(日) 19:44:04.26ID:+OLAHiF3
スルーできないのが信者の証左w
2022/01/10(月) 09:19:38.60ID:aZeCtbUb
マイクロソフトの用意してるデザインが微妙にダサい、フォントにしてもUIにしても
そこはXAMLで入れ換えるかコンポーネント屋から買ってくると、見た目に金をかけると
2022/01/10(月) 10:22:18.95ID:yv+eX87l
Windows11の角丸ウィンドウがダサい。
無理矢理加工した感があって浮いている。
スナップや最大化すると角丸が取れてみっともない状態になる。
852デフォルトの名無しさん
垢版 |
2022/01/10(月) 10:59:40.96ID:A7RuUeqP
11はMacのパクリだもん
2022/01/10(月) 11:38:32.18ID:E4as85ZQ
>>852
MacはLinuxのパクり
2022/01/10(月) 12:04:08.65ID:LmDP/A0i
お前だって両親の遺伝子のパクリだろうが
2022/01/10(月) 12:24:53.50ID:md/kf13w
>>853
Macはunixのパクリだよ
で、Linuxもunixのパクリ
2022/01/10(月) 12:47:11.26ID:ntsUlHbo
Macの前身のLisaはX Windowの一年前に誕生しております
2022/01/10(月) 13:18:28.80ID:GoHR5yxd
つパロ・アルト研究所
858デフォルトの名無しさん
垢版 |
2022/01/10(月) 13:28:10.48ID:v+LfGZ7d
5,60代のジジイしかおらんなこのスレw
2022/01/10(月) 14:51:57.55ID:VpRExBKj
Alto、Star、Smalltalk、Lisa、Mac、Win の関係をはっきりさせよう
http://sumim.no-ip.com/collab/19
2022/01/10(月) 15:01:01.04ID:vfgzaHRl
みんなゼロックスのパクリってことだな
2022/01/14(金) 11:08:45.25ID:7MCqmBdO
ピリオドネット6ちゅうのが最新なのかえ?
2022/01/14(金) 19:49:03.42ID:f85+xbHx
お帰りください
863デフォルトの名無しさん
垢版 |
2022/01/14(金) 23:33:36.82ID:u1cv5VBI
WinFormのパッケージがもう限界だっていう話になって
会議でWPF移行の話が出たが、もうオワコンだからWinUIにしようということになった
しかし性能が悪いと判明して暗礁に乗り上げた
VBとC#技術者大量に抱えてるからWebに舵を切るのも難しい
会社丸ごと詰んだ?
2022/01/14(金) 23:45:44.36ID:8BRe3wDd
>もうオワコンだから

会議の場ではさすがにもっと具体的な根拠が挙げられたんだよな
2022/01/15(土) 00:04:58.14ID:nMdA9mqf
つーか今どきはどこでもWPFで作ってるよ、敢えてWinformsにしてる製品見たことない
限界というのも意味わからんよね
866デフォルトの名無しさん
垢版 |
2022/01/15(土) 00:10:50.84ID:bhNYN4/k
今の時期に移行するならWPF/.NET6でしょ
WinUIはもうちょっと待ったほうがいいし、WinUIは実質的にWPFの新バージョンなためWPFに慣れてる人はWinUIでの開発にすぐに馴染める
2022/01/15(土) 00:20:04.29ID:SUNY4hKu
>>865>>866
うちの周りもそんな感じだしそれが当たり前だと思ってたけど、このスレを見てると自信が揺らぐw
868デフォルトの名無しさん
垢版 |
2022/01/15(土) 00:27:58.75ID:i7JJP+5v
>>865
ガチガチにレイアウトしてるからWinFormだと高DPIが辛いんよ
WPFって今でもアプデされてる?
x:Bindのひとつもバックポートされないんだが
2022/01/15(土) 00:37:17.48ID:uVDC24bG
もちろん速いにこしたことないが、何そんなに速度重視されるアプリなの?
bindingとx:bindどれくらい違うか一度比較してみりゃいい
x:bindなんて気にしなくていいと思うが
2022/01/15(土) 00:41:21.76ID:uVDC24bG
新しい.netへの対応とメンテナンスぐらいはされてるんじゃね??
https://github.com/dotnet/wpf/commits/main
2022/01/15(土) 01:05:26.75ID:yAIkqxoz
>>863
C#でWebをやればいいだけじゃね?
どのみち新しいの覚えなきゃいけないんだったら、さすがに今更XAML覚えるよりはモチベーション保てるでしょ
2022/01/15(土) 01:07:06.70ID:e/r7AWqZ
asp.net mvcって書籍少なくない?
webformは腐るほどあるのに
2022/01/15(土) 01:11:15.85ID:dz7N8RdE
普通のWebMVCだからな
あんなもん単にテキストでHTMLを吐くだけだ
そんな構えるほどのもんじゃない
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況