WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part6at TECH
WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part6 - 暇つぶし2ch500:デフォルトの名無しさん
10/06/20 08:14:43
重いっていうなら環境書け

501:デフォルトの名無しさん
10/06/20 08:32:48
今発売されてるPCなら大丈夫だろうけど
古いPCもいっぴい稼働されてる世の中だから

502:デフォルトの名無しさん
10/06/20 08:54:37
御託はいい
重いというなら環境を書け
愚痴と独り言をこぼされても参考にならん

503:デフォルトの名無しさん
10/06/20 09:15:42
環境は地球上です

504:デフォルトの名無しさん
10/06/20 10:44:04
AtomZ520なマシンで色々動かしてみているが
アプリ起動とコントロールの動的生成の時は重たいがあとはまぁ何とかなる。
アプリの内容/作り次第では問題にはならないだろう。
だがそれ以上に表示乱れまくりだから、使えないが。

505:デフォルトの名無しさん
10/06/20 11:50:17
Atomなんて買う奴いるのか

506:デフォルトの名無しさん
10/06/20 12:40:21
買っちゃったよ。
しかもデスクトップPC・・・


ネカフェとかだとたまにあるわ。

507:デフォルトの名無しさん
10/06/20 12:53:17
まあ、買う奴が全く見込めないなら商品展開してないわな

508:デフォルトの名無しさん
10/06/20 12:54:45
ネットブックで開発してるけど問題ないなあ
vs2010はストレージ食うのでSSDだときついくらいか

509:デフォルトの名無しさん
10/06/20 13:15:01
expression blend4何時出るん?

510:デフォルトの名無しさん
10/06/20 21:57:26
正直>>506みたいな奴がなぜム板にいるのか分からん
頭の中に何入ってんの?豆腐?

511:デフォルトの名無しさん
10/06/20 22:59:55
おからでしょ。

512:デフォルトの名無しさん
10/06/20 23:11:10
というか Atom でも Z シリーズでしょ?
むしろマみたいな玄人向けの面白マシンが多い
環境だと思うんだが。

513:デフォルトの名無しさん
10/06/20 23:23:30
玄人じゃないんだろ

514:デフォルトの名無しさん
10/06/20 23:54:54
重いと言えば環境を書けと言い、
環境を言えば頭がおかしいと言い。

おイタが過ぎる知将さんなんだね。


515:デフォルトの名無しさん
10/06/21 01:19:03
頭がおかしいって誰も言ってないし

516:デフォルトの名無しさん
10/06/21 01:23:42
素手で岩を抱えりゃ重いに決まってるのに
重い重いと1人でわめいてりゃ滑稽にも見えるさ。

「これ重くない?ねぇねぇ素手で持つと重いよ!重いって!」

他の人は荷車で軽々運んでるのに。

517:デフォルトの名無しさん
10/06/21 01:24:30
【レス抽出】
対象スレ:WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part6
キーワード:頭がおかしい
検索方法:マルチワード(OR)

514 名前:デフォルトの名無しさん[sage] 投稿日:2010/06/20(日) 23:54:54
重いと言えば環境を書けと言い、
環境を言えば頭がおかしいと言い。

おイタが過ぎる知将さんなんだね。

抽出レス数:1



518:デフォルトの名無しさん
10/06/21 07:23:57
WPFはblend買わなきゃいけないのが好かん
普及させる気がないのだろうか

519:デフォルトの名無しさん
10/06/21 10:17:05
>>518
んなわけない。
WinFormと同様程度のデザインならVSで十分だろ?
もっと気狂いじみたデザインをしたい時に、Blendだろ?

Expressionシリーズがこのまま普及してくれれば、
PhotoshopやIllustratorのシェアが減らないかな。

アドビのツールは10万を超えるから、個人で買うのは難しい。

520:デフォルトの名無しさん
10/06/21 10:47:50
>>518
そのレベルで文句を言っていってる人には普及させるつもりはないでしょうね。

521:デフォルトの名無しさん
10/06/21 12:36:11
>>519
どこをどうしたらPhotoshopと競合すんだよwwwwww
アホか

522:デフォルトの名無しさん
10/06/21 13:07:41
Expression Designのフィルタが充実すれば、それで十分だろ?

523:デフォルトの名無しさん
10/06/21 13:29:36
Winユーザーらしからぬ意見だなw

524:デフォルトの名無しさん
10/06/21 20:33:00
Expression Designの元になったExpressionってちょっとカルト的な人気があったグラフィックツールだったんだよな
シンプルで割と好きだこれ

525:デフォルトの名無しさん
10/06/21 20:34:19
>>524
もとになったのってな~に?

526:デフォルトの名無しさん
10/06/21 20:34:58
ExpressionはMSに買収されて死んだ
今あるのはパチモン

527:デフォルトの名無しさん
10/06/21 20:44:23
>>525
expressionというグラフィックツールがあったって話

528:デフォルトの名無しさん
10/06/22 06:51:06
WPFはやってないっていうと必ずだれかがファビョるな

529:デフォルトの名無しさん
10/06/22 07:51:38
実際流行ってないから

530:デフォルトの名無しさん
10/06/22 08:41:33
Intelがatomなんか出すから悪い

531:デフォルトの名無しさん
10/06/22 10:27:08
atomで.NETでうちのタイムカードレコーダーとして運用してる
こういう運用にはちょうどいいわ

532:デフォルトの名無しさん
10/06/22 13:42:53
iPadは非力なハードウェアでもサクサクなのに、
WPFは、高性能なPCでなんでこんなに重いの?

533:デフォルトの名無しさん
10/06/22 13:46:35
MACのUIはそのじつ単純なつくりだからです。

534:デフォルトの名無しさん
10/06/22 13:57:56
ハード固定なら複雑なレイアウトなんかいらんわな
ぜんぶ絶対座標でいける

535:デフォルトの名無しさん
10/06/22 14:34:33
マルチタスクとシングルタスクの違いも大きい。画面を占有できればバッファやメッセージポンプも最小化できるし。

しかし、実際のところ WPF のアプリが重いと思ったことはないな。
VS2008 から VS2010 に移ったけど、あんまり変わらない。多少軽くなったかもと思えるぐらい。

536:デフォルトの名無しさん
10/06/22 14:42:53
初期化ってか画面が出てくるまでは重い感じ
VSの場合は元から立ち上げ遅いから気にならんのではないか

537:デフォルトの名無しさん
10/06/22 14:47:47
VSでデバッグなし実行させたときの起動スピードは2010になって速くなったように見える。

538:デフォルトの名無しさん
10/06/22 19:11:13
WPFが重いという奴は、低学歴低所得で、マシンが非力なのです。
生活が貧しいと、心まで貧しくなり、視野が狭くなるのです。

539:デフォルトの名無しさん
10/06/22 19:14:20
環境によって重いのは別に否定せんが、
重い重いと喚くだけなのは何の意味もねーよなっつーか何つーか

540:デフォルトの名無しさん
10/06/22 20:25:51
他のアプリに比べて重いだろ認めろよ

541:デフォルトの名無しさん
10/06/22 20:40:57
出始めの頃のJavaに比べりゃ遥かにマシ、てとこかね

542:デフォルトの名無しさん
10/06/22 20:46:00
Atomはピンキリ
TDP1W以下のやつから、デュアルコアでHT対応してGMA 3150が統合されてるやつまである。
GMA 3150:200MHz~400MHz/ビデオメモリ256MB/DirectX9.0c/Shader Model 2.0(3.0はソフトウェア対応)

もうすぐ発売されるLincroftは、さらにパフォーマンスがアップして、もっと低消費電力になるらしい。

543:デフォルトの名無しさん
10/06/22 21:07:57
>>541
AWT とか Swing なんて実際遅すぎて流行らなかったってのもあるよね。

544:デフォルトの名無しさん
10/06/22 21:21:03
クソツールごときで重いって思わせたらだめだろう

545:デフォルトの名無しさん
10/06/22 22:07:35
なんか、ガページコレクションに起因してるようなトロさはあるな。
ページを連続して替える時はすぐ切り替わるけど。
ちょっとほっといた後に切り替えると、少し時間かかったりする。

546:デフォルトの名無しさん
10/06/22 22:28:37
それキャッシュのせいだろ
WPFは要素が変更されない限り再描画しないから

547:デフォルトの名無しさん
10/06/22 22:30:07
オラオラ、下請けども、つべこべ言わずに、客の言うとおりに作れや。
こっちは、金出してんだぞ。

それが嫌なら、プライムベンダーに転職しろや。
つーか、わざわざ戦場で足軽に就職するってマゾ?


548:デフォルトの名無しさん
10/06/22 22:50:28
※触らないでください。


549:デフォルトの名無しさん
10/06/22 22:51:26
誰かが触らなくても気は触れているからな。

550:デフォルトの名無しさん
10/06/22 23:17:48
.NET Framework 4でOuterGlowBitmapEffectとかBitmapEffectGroupを使おうとして全然動かなくて非推奨に気付いた。
DropShadowBitmapEffectが動くだけになかなか気がつかなかったよ。

551:デフォルトの名無しさん
10/06/22 23:25:11
3.5の頃から非推奨扱いになってるよ

552:デフォルトの名無しさん
10/06/23 01:58:25
非推奨なのにObsoleteになってるわけでもなくドキュメントに非推奨って書いてるものが混じっているという程度で
ビルドも通るし非推奨の警告も何も出ないのに動かすと何も動作しないのがひどいなど。
4もサポート対象に入ったままだし。

553:デフォルトの名無しさん
10/06/24 10:27:26
色をバインドする方法は文字列だけですか?

554:デフォルトの名無しさん
10/06/24 11:02:14
ValueConverter使えば自由

555:デフォルトの名無しさん
10/06/25 00:09:30
ナビゲーションにはPageを使うのが向いてるとのことだけど、
例えばゲームでよくある
ストーリーモード
VSモード
プラクティス
オプション
クレジット
というようなメニューがあって、オプションを選択したら、右からにゅにゅっと
オプション項目が出てくるようなUIを作りたいとき、Pageを使うのは有効?
それとも各画面をリソースとして作っておいて、
Clickイベントをイベントトリガで拾うなりして自分でごりごり書いていくのがいいかな。
後者だと遷移アニメーションはなんとかできそう。でもリソースとしてUIを書いていくのは
デザイナ使えないしちょっと大変だな。

556:デフォルトの名無しさん
10/06/25 00:41:04
メニューとテンプレートで済みそうな気がする
ページではないんでないか

557:デフォルトの名無しさん
10/06/25 07:24:39
線をL本、RectangleをM個かかせたいとき、(L、Mは可変)
どうすればいいですか?

558:デフォルトの名無しさん
10/06/25 07:39:12
なんだこのプログラマとは思えない質問は


559:デフォルトの名無しさん
10/06/25 07:41:55
こういう質問だとよかったかも

線をL本、RectangleをM個かかせたいとき、(L、Mは可変)
WPF流に実装するにはどうすればスマートでしょうか?

560:デフォルトの名無しさん
10/06/25 08:35:37

(´・ω・`)


561:デフォルトの名無しさん
10/06/25 13:43:53
線をL本、RectangleをM個書いてはどうか

562:デフォルトの名無しさん
10/06/25 14:33:39
マジレスすると情報が少なすぎて
何をしたいのかわからないんだよ

563:デフォルトの名無しさん
10/06/25 14:36:48
WPF勉強中です。
System.Windows.Controls.Controlから派生した複合コントロールの作成を目指しています。XAMLを使用しない条件です。

VisualCollection m_Children;
public コンストラクタ()
{
m_Children = new VisualCollection(this);
m_EditButton = new Button();
m_EditButton.HorizontalAlignment = HorizontalAlignment.Left;
m_EditButton.VerticalAlignment = VerticalAlignment.Top;
m_Children.Add(m_EditButton);
m_ClearButton = new Button();
m_ClearButton.HorizontalAlignment = HorizontalAlignment.Left;
m_ClearButton.VerticalAlignment = VerticalAlignment.Top;
m_Children.Add(m_ClearButton);
}
protected override int VisualChildrenCount
{
get { return m_Children.Count; }
}
protected override Visual GetVisualChild(int index)
{
return m_Children[index];
}

こんなかんじで追加した要素を表示しようとしているのですが、O番目しか表示されません。
位置とサイズ設定コードは別にありますがそれは問題ないです。
Add順序を変えると勿論変えたO番目だけ表示されます。
実装する上で何が足りないのか問題が解決できずに煮詰まっています。

564:デフォルトの名無しさん
10/06/25 14:49:08
これは…w

565:デフォルトの名無しさん
10/06/25 16:06:00
>>563
MeasureOverride と ArrangeOverride の実装どうなってる?試しに下の様にして実行してみたけど表示されたよ。

public MyControl() {
 _children = new VisualCollection(this) {
   new Button() { Content = "A", Width = 100, Height = 30 },
   new Button() { Content = "B", Width = 100, Height = 30 }
 };
}
protected override int VisualChildrenCount { get { return _children.Count; } }
protected override Visual GetVisualChild(int index) { return _children[index]; }
protected override Size MeasureOverride(Size constraint) { return constraint; }
protected override Size ArrangeOverride(Size arrangeBounds) {
 var rect = new Rect(arrangeBounds);
 foreach (var i in _children) {
  var c = (FrameworkElement)i;
  c.Arrange(rect);
  rect.Y += c.Height;
 }
 return arrangeBounds;
}

あと、Template 使わないのなら Control から直接派生する意味ないので UserControl から派生させれば?
VisaulTree のルートも Panel にしておけば自分で実装する手間は省けるよ。まあ、使えそうな Panel がないなら自分で書くしかないけど。

566:デフォルトの名無しさん
10/06/25 16:32:08
>>565
ありがとうございます。2個目以降の表示ができました。
それらの実装も書く必要があったのですね・・・。

567:デフォルトの名無しさん
10/06/25 16:38:26
洋書でMVVM学ぶのにいい参考書あったら教えてください。



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