【新GUI FW】WPF(XAML,AVALON,.NET3.0)【重い?】
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2006/11/08(水) 10:43:18.NET3.0もリリースされて盛り上がってまいりますた。
WPF on MSDN
http://msdn2.microsoft.com/en-us/netframework/aa663326.aspx
.NET3.0
http://www.netfx3.com/blogs/news_and_announcements/archive/2006/11/06/.NET-Framework-3.0-has-been-released_2100_.aspx
WPF Mashup on YOUTUBE
http://www.youtube.com/watch?v=BUBOQFvh6yI
0505デフォルトの名無しさん
2007/11/27(火) 09:40:16ボトルネックがどこにあるか調査してから断言してますか?
ソフトウェアレンダリングの場合はVRAMが一番影響大きいのだが?
0506デフォルトの名無しさん
2007/11/27(火) 09:50:15WPFのネックがフィルレートだとでも?
0507デフォルトの名無しさん
2007/11/27(火) 10:01:43メインメモリ上で処理して、VRAMに渡すのなんて最後だけでしょ?
0508デフォルトの名無しさん
2007/11/27(火) 11:20:050509デフォルトの名無しさん
2007/11/27(火) 11:42:500510デフォルトの名無しさん
2007/11/27(火) 13:02:030511デフォルトの名無しさん
2007/11/27(火) 13:53:28http://dodgson.org/omo/t/?date=20060922
0512デフォルトの名無しさん
2007/11/27(火) 16:52:56質問なんですけど、ストーリーボードで人(アバター)を歩かせるアニメーションをしたいのですが、
画像の切り替えはどうすればよいのでしょうか?
EllipseGeometryでPointAnimationを使って移動はできたのですが、歩くモーションのため、
数枚の画像を順に切り替えたいのです
0513デフォルトの名無しさん
2007/11/27(火) 18:22:110514デフォルトの名無しさん
2007/11/27(火) 21:22:03描画処理だけなら60FPS近く出る場合でも
UIスレッドで重い処理を行うと、
優先度の低い画面更新処理がすっ飛ばされて、全然画面更新されなくなる。
UIスレッドで重い処理をするなと言われればそれまでだけどさ、
WinFormsなら、キーが押される時等の早いレスポンスが求められる時には
UpdateWindowが呼び出されてるんだから、
WPFにも同じような機構が欲しい。
0515デフォルトの名無しさん
2007/11/27(火) 22:28:01途中のアニメーションをすっ飛ばしてレスポンス返す方がいい。
0516デフォルトの名無しさん
2007/11/27(火) 23:21:12Avalonだとか言われていた時代、既にAppleはQuatz Exteremeという
近代的なデスクトップシステムを作り上げていたのだなぁ
0517デフォルトの名無しさん
2007/11/28(水) 00:10:530518デフォルトの名無しさん
2007/11/28(水) 00:11:170519デフォルトの名無しさん
2007/11/28(水) 00:15:120520デフォルトの名無しさん
2007/11/28(水) 00:22:040521デフォルトの名無しさん
2007/11/28(水) 00:34:120522デフォルトの名無しさん
2007/11/28(水) 01:31:03問題は内部ロジックがどの程度進化していくかが重要。
今の処理ではアニメーションが重すぎる。
0523デフォルトの名無しさん
2007/11/28(水) 10:45:17自分でXAML相当のもの作るとしたらどういうスキーマをクラス情報から生成すればいいんだろ。attributeの辺りとかよくわからんです。
WPFこれから調査するけどなんか思い・・・
MSの人がXPだとハードウェアアクセラレーション書きかないバグがあってフィックスがどうたらとかいってたけど知ってるエロイ日といますか?
0524デフォルトの名無しさん
2007/11/28(水) 20:15:22XAMLの一番のメリットはコントロールインスタンスの生成と
レイアウトの手間が省ける点だと思ってる。
それと、XAML+C#コードビハインドで、言語レベルでMVCのV,C切り分けができるのがいい。
まぁ、コードビハインドなんて言葉も、web屋のほうから来たのかもしれないが。
ついでに言うと、.net2.0 のDataProvider + DataSet + XML関連クラス もいい感じに'M'を
扱いやすくしてくれてていい感じだ。
とにかくXAMLはUIレイアウトとユーザーイベントオブザーバーとしての機能だけを充実させて
ほしい。変にプログラマブルな方向へは進んでほしくない。
0525デフォルトの名無しさん
2007/11/29(木) 00:28:430526デフォルトの名無しさん
2007/11/29(木) 00:57:38むしろこれからが本番じゃない?
Expression Designとの連携を考えなければ、無駄だらけの機能なんだし。
Expression Designをバージョンアップさせて色々と思いついたMSが
あれもこれもと機能を追加しそうな気がする。
0527デフォルトの名無しさん
2007/11/29(木) 02:14:17Blendとか他の製品で新しい機能がほしいとユーザから来て追加だろう。
0528デフォルトの名無しさん
2007/11/29(木) 10:37:53Storyboard使わずに自前のコードで20fpsぐらいで動かしたらどうだろ?
0529デフォルトの名無しさん
2007/11/29(木) 11:21:06XPだとハードウェァアクセラレーションできないって話があるがマジですか?
0530デフォルトの名無しさん
2007/11/29(木) 13:26:01|/ ̄ ̄ ̄ ̄\ / ̄ ̄ ̄ ̄\|
| /V\\\ | /V\\\
| / /|| || | | //| || |
| | |(゚) (゚)| | | | (゚) (゚) /|
ノ\|\| (_●_) |/ \| (_●_) |/|/\ ウィンのIEしか動かないの
彡、 |∪| 、` ̄ ̄ヽ /彡、 |∪| ミ \
/ __ ヽノ Y ̄) | ( (/ ヽノ_ |\_>
(___) Y_ノ ヽ/ (___ノ
\ | | /
| /\ \ / /\ |
| / ) ) ( ( ヽ |
∪ ( \ / ) ∪
\_) (_/
/ ̄\
|/ ̄ ̄ ̄ ̄\
(ヽノ// //V\\|/)
(((i)// (゜) (゜)||(i))) そのうえ動作はカ・ク・カ・ク☆
/∠彡\| (_●_)||_ゝ\
(___、 |∪| ,__)
| ヽノ /´
| /
0531デフォルトの名無しさん
2007/11/29(木) 13:32:210532デフォルトの名無しさん
2007/11/29(木) 13:33:40これのこと?
http://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=1987079&SiteID=7
0533デフォルトの名無しさん
2007/12/01(土) 19:24:34ついでにこれも。
ttp://blogs.msdn.com/hiroyuk/archive/2007/11/30/6604954.aspx
0534デフォルトの名無しさん
2007/12/03(月) 17:50:53http://news.ameba.jp/r25/2007/12/9073.html
0535デフォルトの名無しさん
2007/12/04(火) 05:44:27>メモリ内を掃除する「メモリクリーナー」系のソフトが効果的かも。
こんなこと書いてるよ。だめだめだろそれ。
0536デフォルトの名無しさん
2007/12/04(火) 06:25:20メモリのフラグメンテーションが進んでいる状況を解決するという点では
全く意味がない訳ではないので
長時間実行している状況という前提の中では一応問題ないと思うぞ
0537デフォルトの名無しさん
2007/12/04(火) 09:30:12数日動かしてると激重になるけど再起動するのも面倒だからメモリクリーナーで急場をしのぐ。
0538デフォルトの名無しさん
2007/12/04(火) 19:07:23>MEET eJournalPlusは,現在はまだ評価版の段階である「.NET Framework 3.5」をベースに開発されており,
>文書フォーマットとしては「XPS」を採用して,メタデータの保存などを行っている。
>また,学生間や学生・講師間でのデータ共有には,.NET Framework 3.0で追加された通信機能である
>「Windows Communication Foundation」を使用している。
ソース公開するらしい
0539デフォルトの名無しさん
2007/12/04(火) 19:23:56絶えずアーキテクチャー刷新ですね。
ありがとうございましたorz
0540デフォルトの名無しさん
2007/12/04(火) 23:38:300541デフォルトの名無しさん
2007/12/06(木) 23:13:130542デフォルトの名無しさん
2007/12/07(金) 14:30:02ttp://www.thirteen23.com/work/denounce/index.html
0543デフォルトの名無しさん
2007/12/07(金) 23:15:010544デフォルトの名無しさん
2007/12/08(土) 01:23:16ttp://japan.cnet.com/news/media/story/0,2000056023,20362702,00.htm
ttp://messenger.yahoo.com/windowsvista.php
0545デフォルトの名無しさん
2007/12/08(土) 01:48:16今度は落ちにくくなってるのかな
0546デフォルトの名無しさん
2007/12/08(土) 22:46:280547デフォルトの名無しさん
2007/12/09(日) 00:46:50ただ絵文字がきもくなった
0548デフォルトの名無しさん
2007/12/11(火) 01:33:06http://japan.zdnet.com/sp/feature/07microsoft/story/0,3800083079,20362838,00.htm
0549デフォルトの名無しさん
2007/12/11(火) 08:39:37リンク先のブログに書いてあるこれに期待するしかないな。
Update: I’ve heard some indication that Yahoo Messenger and presumably WPF
runs better in Vista SP1.
0550デフォルトの名無しさん
2007/12/11(火) 08:45:010551デフォルトの名無しさん
2007/12/11(火) 09:05:03当時2000ユーザーってそんなに多くなかったし。
0552デフォルトの名無しさん
2007/12/11(火) 13:36:250553デフォルトの名無しさん
2007/12/11(火) 20:10:16ttp://www.venkatarangan.com/blog/XAMLSchema.aspx
こんなん見つけましたけど(゜▽゜)
0554デフォルトの名無しさん
2007/12/13(木) 04:07:592000 を使っていた身としては通知領域のカスタマイズで
表示しているアイコンを選ぶことができるようになったのが大きかったな
アプリ追加でやるのと標準で付くのは差が大きい
0555デフォルトの名無しさん
2007/12/13(木) 21:14:26ここにサンプルがあるのだけれども、2008Express Editionだと
app.manifestがありません言われてビルドすらできない罠
プロジェクトからapp.manifestを削ったら今度はwindows1.xamlが
見つかりませんとかIOExceptionが出るし…
もうだめぽ
0556555
2007/12/13(木) 21:27:59Microsoft Windows
[Main Instruction]
WPFCalculator2 は動作を停止しました
Vista Home Basicじゃ動かないのか…
0557555
2007/12/13(木) 22:40:31http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2390828&SiteID=1&pageid=0#2390828
はずれ
Locbaml doesn't work - MSDN Forums
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=298036&SiteID=1
>in your debug folder you have a folder named 'en-US' and within is a dll named YourApp.resources.dll.
近づいた
リフレクタで診るとwindow1.bamlがあやしいのでぐぐる
WPFサンプルプログラム「AvalonCalculator2」が実行できない - MSDN フォーラム
http://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=526730&SiteID=7
WPFCalculator2.csprojの
11行目 <UICulture>en-US</UICulture> を削除したら
動きました…
[WPF] - 匣の向こう側 - あまりに.NETな
http://d.hatena.ne.jp/akiramei/searchdiary?of=7&word=*%5BWPF%5D
WPFサンプルコード その1 - MSDN フォーラム
http://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=494231&SiteID=7
あまりいじってるひといないのね…メモぐらい残そうよ
0558デフォルトの名無しさん
2007/12/14(金) 01:02:49超常識なんだが。
0559デフォルトの名無しさん
2007/12/14(金) 09:38:400560デフォルトの名無しさん
2007/12/14(金) 12:33:25未確認動物 - Wikipedia
http://ja.wikipedia.org/wiki/%E6%9C%AA%E7%A2%BA%E8%AA%8D%E5%8B%95%E7%89%A9
0561555
2007/12/14(金) 15:01:39情報が2006年の4、6月あたりで止まってる感があるのだけど
SdkViewer - Google Search 19件
http://www.google.co.jp/search?hl=en&q=SdkViewer&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_en
SdkViewer - Google 検索 3件
http://www.google.co.jp/search?hl=ja&lr=lang_ja&q=SdkViewer
なにこの情報の少なさ加減は…
0562デフォルトの名無しさん
2007/12/14(金) 15:23:02http://blogs.microsoft.co.il/blogs/bursteg/archive/2007/08/02/Cannot-locate-resource-appxaml.aspx
I had this error when running SdkViewer in VS.NET 2005, tried putting "MSBuild:Compile" as
the Custom Tool for SdkViewerApplication.xaml, but it didnt work..
2005で走らせようとしたらエラーが出た。SdkViewerApplication.xamlのカスタムツールとして
"MSBuild:Compile"を設定した。でも動かなかった
so I decided to open in VS.NET 2008 and after the project got upgraded, the app finally ran..
"MSBuild:Compile" was already set from the earlier trial with VS.NET 2005
そこで2008で開いてプロジェクトのアップデートを試みた。ようやくデモが動いた…
"MSBuild:Compile"はさっき2005でやろうとしたときに設定してあったと思う
so not sure if that did they trick, but will keep this in mind if I see this error again.. thanks.
なのでそれが功を奏したかはわからない。けどまたエラーが出た時のためにそのことを
気に留めておこう、ありがとう
--------------------------------------------------------------------------------
たぶんこれだな…。あぁ tried putting "MSBuild:Compile" as the Custom Tool のくだりのところが
さっぱりわからん orz
0563555
2007/12/14(金) 15:35:50.csproj を設定できるようになってるのか。それをカスタムツールと呼称すると。
[ビルド]タグを開いて[全般]-条件付コンパイルシンボル(Y):のテキストボックスに
MSBuild:Compileを入力しろと。>tried putting "MSBuild:Compile" as the Custom Tool
うん。見通しは悪くは無いね。シンプルだ
0564デフォルトの名無しさん
2007/12/15(土) 00:23:36オンボなので確認のしようがない・・・
0565デフォルトの名無しさん
2007/12/15(土) 00:24:320566デフォルトの名無しさん
2007/12/15(土) 11:44:080567デフォルトの名無しさん
2007/12/15(土) 11:45:550568デフォルトの名無しさん
2007/12/15(土) 15:01:30WPF使っても、画像ビューアーの内部で持ってるイメージデータが
VRAMに保存されることはない。
イメージごとに独立した別ウィンドウにすればVRAMに確保されるけど、
バックアップとしてメインメモリにも同じデータが確保されるから消費量は2倍以上になる。
そもそもWPF&WDMのしくみや目的を誤解してると思う。
0569デフォルトの名無しさん
2007/12/15(土) 18:49:53すいません、DirectX自体良く分かってません
>>568
例えばImageコントロールを使えばそうなるのかな思ってたのですが、
VRAM上のデータはメインメモリ(上にあるテクスチャ)のキャッシュとして使われるってことですか?
0570デフォルトの名無しさん
2007/12/15(土) 19:58:20その辺については「dwm.exe」でググると(WDMじゃなかったorz)
わかりやすい説明が見つかると思うよ。
とにかくWPFとは直接関係ないことだから、VRAMのことは忘れたほうがいい。
0571デフォルトの名無しさん
2007/12/15(土) 23:27:51vistaじゃないと駄目なんですね
0572デフォルトの名無しさん
2007/12/19(水) 11:48:020573デフォルトの名無しさん
2007/12/19(水) 11:56:182005とあまり変わらないから。
0574デフォルトの名無しさん
2007/12/19(水) 12:13:340575デフォルトの名無しさん
2007/12/19(水) 12:45:460576デフォルトの名無しさん
2007/12/19(水) 22:33:53プロパティウィンドウに出なくて面倒だな。
他にもXAML手書きでなんとかしなきゃいけないとこが多そうだ。
0577デフォルトの名無しさん
2007/12/19(水) 23:42:18XAMLウィンドウでキー押してインテリセンスで候補選ぶほうがずっと速い。
0578デフォルトの名無しさん
2007/12/21(金) 10:14:070579デフォルトの名無しさん
2007/12/21(金) 11:51:19プロパティ一覧は最初にちょっと触った以外は操作した事もない
0580デフォルトの名無しさん
2007/12/21(金) 12:00:21インテリセンスはVS2008は比較的優秀。
デバッグはちょっと使いずらく感じる。
0581デフォルトの名無しさん
2007/12/21(金) 23:16:05手書き?
0582デフォルトの名無しさん
2007/12/21(金) 23:28:25イベント付けたい要素のタグ中でインテリセンス使って「MouseDown=""」とか入力すると、
「新しいイベントハンドラ」というのが出てくるから選ぶ。
自動的にビハインドコードのほうに「要素名_MouseDown」ってメソッドが挿入される。
0583デフォルトの名無しさん
2007/12/22(土) 07:00:05最初にGUIで各パーツを大雑把に配置したら
あとは表示を確認しながらXAMLを直接いじってゆくのが基本だ。
0584デフォルトの名無しさん
2007/12/22(土) 17:06:36ボタンを押すと普通の灰色ボタンに戻ってしいます。
ボタンを押したときのBackgroundやForegroundを指定したいのだけどどうやったら出来ますか?
0585デフォルトの名無しさん
2007/12/22(土) 17:46:24.NET Framework開発 > Windows Presentation Founndation > WPFの基礎 > スタイルとテンプレート > トリガ > プロパティトリガ
0586デフォルトの名無しさん
2007/12/22(土) 19:14:20ありがと〜、見つかりました。
<Style TargetType="Button">
<Setter Property="Background" Value="Cyan"/>
<Setter Property="Foreground" Value="Red"/>
<Style.Triggers>
<Trigger Property="IsPressed" Value="True">
<Setter Property="Background" Value="Yellow"/>
<Setter Property="Foreground" Value="Blue"/>
</Trigger>
</Style.Triggers>
</Style>
0587デフォルトの名無しさん
2007/12/22(土) 22:08:13と言われていますが、C2D&Geforce8シリーズのようなハイエンドPCでも、
簡単なアニメーションを行うだけでCPUリソースを20%消費するという状況に良く会います。
WPFのどんな処理が Pixel / Vertex Shader で記述されGPUを利用していることになるのか
解説している文章等は有りませんでしょうか?
0588デフォルトの名無しさん
2007/12/22(土) 23:20:49確かに・・・落ちない、というだけで、重くてもXPにしたからな。
まあ、他で2000も使ってたけど。
ただ、Vistaは、本当に利点がない。
俺は、ゲームもやるが、ゲーマー周りじゃ、Vista氏ねだとw
OS:Vista って書いたらハァ?って言われてるし
0589デフォルトの名無しさん
2007/12/22(土) 23:29:22答えは知らんけど、最後の合成以外はほとんどCPU処理だと思ってた。
要求スペックがSM2.0以降だからたいしたことできなそうだけどな。
0590デフォルトの名無しさん
2007/12/23(日) 02:15:33あの機能は便利だと思うんだけど。
0591デフォルトの名無しさん
2007/12/23(日) 11:57:51ゲームがVistaに最適化すればよい
0592デフォルトの名無しさん
2007/12/23(日) 11:58:50便利じゃねーよ。
途中からの順番変えたい時も最初からクリックしなきゃならんし
0593デフォルトの名無しさん
2007/12/23(日) 14:11:11Vistaだと、1割重いっていうのが通説なんすよね。
まあ、それを見越して、チューニングしろって話なんだろうけどさ。
最近だと、DirectX10だと、キレーになる、ゲームがあったんだけど、
「Crysis」
さて、実はここで紹介した効果を含めて、公式にDirectX 10フィーチャーと
されている設定は、ゲームの設定ファイルを触ることでDirectX 9環境でも
適用することができる。結果的にDirectX 9バージョンでもDirectX 10バージョン
と同等の絵を出すことができる。つまり、DirectX 10だから美しい環境が実現
されているわけではないのだ。
あえて上記に触れたのは、現在のところDirectX 9バージョンとDirectX 10
バージョンで、「最高」設定の絵を出したとき、実はDirectX 9バージョンの方
がパフォーマンスが良いからだ。
http://www.watch.impress.co.jp/game/docs/20071130/crysis.htm
Vistaオワタ\(^o^)/
そろそろ、スレ違い
0594デフォルトの名無しさん
2007/12/23(日) 16:09:54見た目が綺麗になるとか云々はおまけです
0595デフォルトの名無しさん
2007/12/23(日) 20:06:23根底から違う。
0596デフォルトの名無しさん
2007/12/23(日) 21:28:18だが、その機能すら今回はないんじゃないか?
0597デフォルトの名無しさん
2007/12/25(火) 17:13:02また、明日から本気出すですか?
0598デフォルトの名無しさん
2007/12/26(水) 09:27:23ウィンドウの端ドラッグしてサイズ変更すると、たまにクライアント領域が黒くチラつく
これを抑制する方法を教えてください
環境は、Vista+VS2008です
0599デフォルトの名無しさん
2007/12/26(水) 12:34:51ビットマップエフェクトや不透明度などの重い処理使うのを避けるとか。
描画が追いつかないときに出る現象だから、完全に抑制するのは無理じゃないかな。
0600598
2007/12/26(水) 13:06:06そうなるので重い処理ってことはないと思うんだけど
これ、どうしようもないんでしょうか・・・?
0601デフォルトの名無しさん
2007/12/26(水) 13:15:020602デフォルトの名無しさん
2007/12/26(水) 21:37:530603デフォルトの名無しさん
2007/12/26(水) 22:37:000604薄汚い派遣の国、日本
2007/12/27(木) 03:37:28派遣契約を切られたにもかかわらず「次の派遣先でも切られてしまって生活できません」
などと 言って泣き落としで現場マネージャーにすら一切話がないまま再派遣契約した人のことです。
今月初め、半年前に切った派遣が出社してきてマネージャーも含めみんなびっくりしました。
影でコソコソ偉い人に泣きついて再契約したそうです。同じ部署の人には黙って・・・
そんなことまでして自宅の近くの派遣先にこだわって人間として恥ずかしくないのですか。
仕事に必要な技術がなく勉強する気もないのを逆手にとって
「私のような人の視点で仕事をすることも大切だと思います」と挨拶された時には
みんな凍りついていました。派遣でスキルアップとか言ってる癖に以前と同じように
技術を勉強する気はなく「それは私の仕事ではありません」の一点張り、
派遣で収入アップとか言ってる癖に時給は前回と同じで喜んで再契約。
結局、なんの努力もせずに派遣で安直に収入を得たいだけじゃないですか。
身分不相応な商品のローンを払うために派遣だと当然足りない収入は親にも寄生して、
いつ切られるんじゃないかとビクビクしながら人事権のある人間とだけ仲良くし、
契約終了を通知されれば泣き落とし。悲惨な人生ですね。
氏んだほうがいいんじゃないですか。
■ このスレッドは過去ログ倉庫に格納されています