[過去ログ] C#, C♯, C#相談室 Part92 [無断転載禁止]©2ch.net (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1
(1): 2017/01/28(土)16:46 ID:op86qfG/(1/3) AAS
■Visual Studio 2015 Community & Express (無償の統合開発環境)等はこちら
外部リンク:www.visualstudio.com

■コードを貼る場合はこちら
外部リンク:ideone.com

■前スレ
C#, C♯, C#相談室 Part91
2chスレ:tech

■次スレは>>970が建てる事。
建てられない場合は他を指定する事。
973: 2017/04/21(金)21:13 ID:MpBIOwvX(9/12) AAS
>>971
モデルをどこに置くか、という話なんだよ。
Formの仕様だと、numericUpDownのValueプロパティを「モデルの値」として扱えば
すべてすっきり行く仕様になってる。だからそうしてる。
ところが2度描画禁止だとすっきり行かない。だからこれが疑問。
それならJavaScriptみたいに、最初から
「必ず1回redraw()を書かないとダメだけど、1回書けばいいだけです」の方が良かった。
だから、彼等なりの想定実装があったはずで、それを考えてる。
974
(1): 2017/04/21(金)21:15 ID:rPWpf+kQ(2/3) AAS
使って問題がある場面のバインディングなんて使わなきゃいーじゃん

マイクロソフトお作法病って損だと思う
975
(1): 2017/04/21(金)21:15 ID:Re4upQlq(1/2) AAS
>>963
EntityFrameworkはもう十分枯れてるだろバカ
Coreは確かに発展途上だけどね
元のレスを読まないからこんな的はずれなURLを貼っちゃう
976
(1): 2017/04/21(金)21:18 ID:lnct7jOB(1) AAS
イベントがダブりそうなときはイベントを-して値代入後+しなおしているなあ
>>970の2段落目に賛成だな
見なおしたり他に移植するときにそっちの方が分かりやすいし
977
(2): 2017/04/21(金)21:33 ID:MpBIOwvX(10/12) AAS
>>974
バインディングといったから分かりにくいが、放置した場合は表示が間違ってるんだよ。
これは完全にアウト。

Fitボタンが押された→
モデルの値が変更された→
再描画された

これで「波形表示」は最新になるけど、
「表示開始位置」と「倍率」の表示されている値が古いままでしょ。
そしてFormのイベントはそれ用になってないんだよ。

>>976
> イベントがダブりそうなときはイベントを-して値代入後+しなおしているなあ
これってかなり面倒でしょ。

今のところタイマで遅らせるのが一番すっきりするからそうしようかと思っている。
(これは他部分で既に実装済みなのを流用出来るというのが大きいが)
redraw()を呼んだら16ms後にredraw_implement()が呼ばれて実際に再描画とか。
ただこんなの.NET作った頃から想定してたのかな?という疑問はある。
978: 2017/04/21(金)21:34 ID:h0UgT1Ml(2/3) AAS
>>966
来年にはYAMLになってると思うよ
979
(2): 2017/04/21(金)21:37 ID:72Ff37pO(4/4) AAS
>>975
なんだ、枯れてるとか言ってボコボコ叩かれて悔しかった奴か
「Coreは確かに発展途上だけどね」
Core の前になんかつくだろカス
980: 2017/04/21(金)21:49 ID:rPWpf+kQ(3/3) AAS
>>977
意味わからん
画面は自分が必要なときにデータを見て勝手に描画するじゃん
フォームはコントロールの操作によってデータを書き換えるじゃん
バインディングなんて使わなきゃ悩む要素皆無だったんでしょ?
981: 2017/04/21(金)22:08 ID:Re4upQlq(2/2) AAS
>>979
おや、ようやくCoreを認識できたんだね
982: 2017/04/21(金)22:08 ID:1MuUAA6h(1) AAS
>>979
自分が叩かれていることに気づいていないのは見苦しい
983
(1): 2017/04/21(金)22:09 ID:k73pGP5K(1/2) AAS
>>977
そのへんはレンダリングスレッドがUIスレッドと分かれてるWPFでやろうとしてたと思われ。
984
(2): 2017/04/21(金)22:29 ID:MpBIOwvX(11/12) AAS
>>983
え?WFPって描画はUIスレッドじゃなくていいのか?
それはすごくいい。
それだとスピンコントロールのボタン連打で描画が追いつかない時にも、
イベントが溜まることなく最新が常に表示されるね。
何もしなくても。

まあ何だかんだで新しい物は改良されてるってことだね。
985
(1): 2017/04/21(金)22:29 ID:Cei54Lla(2/2) AAS
かずきが日本マイクロソフトに入社してる!
本当に浦島状態
986: 2017/04/21(金)22:34 ID:baDy0zQG(1) AAS
>>985
誰だよ?
987
(1): 2017/04/21(金)22:37 ID:k73pGP5K(2/2) AAS
>>984
描画はUIスレッドなのは変わらない。
UIスレッドで同じところにポンポン書き込んでも適当に間引かれる。
988
(1): 2017/04/21(金)22:37 ID:h0UgT1Ml(3/3) AAS
>>984
クソ重いから結果的にはWinFormsの方が遥かにレスポンス早いんだけどね
989: 2017/04/21(金)23:07 ID:MpBIOwvX(12/12) AAS
>>987-988
うーむ、やはりイマイチか。

回答くれた皆さんありがとう。
俺は>>970ではないけど、次スレ俺が立ててもいいけど。(>>1)
990
(2): 2017/04/22(土)01:19 ID:Af8PazvW(1) AAS
>>954
なんか無茶苦茶だな。
クリックイベントの最中に描画処理を実行してるのか?
再描画させたいならInvalidateRectとかでWM_PAINTを発生させてそこでまとめて描画するのが作法だぞ
991
(1): 2017/04/22(土)03:39 ID:BJdj4TZ/(1) AAS
>>990
御説ごもっともだけど、そんな偉そうに言うほどのことでもないよ
992
(1): 2017/04/22(土)04:54 ID:y5zvwDCw(1) AAS
偉そうかどうかは関係なくない?w
993: 2017/04/22(土)06:10 ID:4+2xx2Ut(1) AAS
>>992
発言の正当性より自己満足度で正当性を確保しているので重要です
994: 2017/04/22(土)06:23 ID:9wvnPEyC(1) AAS
>>990
InvalidateRect発生させてもRect無視して全画面更新しちゃうよ。ふざけんな!
みたいな話だからな。ちょっと方向性が違うw
995: 2017/04/22(土)06:45 ID:+hjaOcO8(1) AAS
>>991
2ch初めてか? w
996: 2017/04/22(土)08:50 ID:iVvswOrb(1/2) AAS
次スレ立ててくる
997: 2017/04/22(土)08:52 ID:iVvswOrb(2/2) AAS

C#, C♯, C#相談室 Part93
2chスレ:tech
998: 2017/04/22(土)09:05 ID:/oxuzvQq(1) AAS
ワッチョイなしで立て直して
999: 2017/04/22(土)09:09 ID:AhKt2WIP(1) AAS
やなこった
1000: 2017/04/22(土)13:34 ID:3nsKygnV(1) AAS
1000
1001
(1): 1001 Over 1000 Thread AAS
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 83日 20時間 48分 0秒
1002
(1): 1002 Over 1000 Thread AAS
2ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。

───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
外部リンク:premium.2ch.net

▼ 浪人ログインはこちら ▼
外部リンク[php]:login.2ch.net
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.245s*