[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 05/09 22:01 / Filesize : 192 KB / Number-of Response : 878
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

WPF(XAML, XBAP, .Net3.5)GUIプログラミング Part5



1 名前:デフォルトの名無しさん [2009/12/27(日) 10:58:30 ]
あたらしいユーザーインターフェースシステム、Windows Presentation Frameworkについ
て語るスレ。.NET3.5 SP1 もリリースされて盛り上がってまいりますた。

Visual Studio 2008
ttp://www.microsoft.com/japan/msdn/vstudio/
Microsoft .NET Framework 3.5 Service Pack 1
ttp://www.microsoft.com/downloads/details.aspx?FamilyId=AB99342F-5D1A-413D-8319-81DA479AB0D7&displaylang=ja
WPF Toolkit - June 2009 Release
ttp://wpf.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=29117
Visual Studio 2010
ttp://www.microsoft.com/japan/msdn/vstudio/2010/overview/

関連スレ
Microsoft Silverlight その4
ttp://pc12.2ch.net/test/read.cgi/tech/1244812356/

過去スレ
WPF(XAML,XBAP,.NET3.5)GUIプログラミング Part3
ttp://pc12.2ch.net/test/read.cgi/tech/1245384489/
WPF(XAML,XBAP,.NET3.5)GUIプログラミング Part3
ttp://pc12.2ch.net/test/read.cgi/tech/1231506876/
WPF(XAML,XBAP,.NET3.5)GUIプログラミング
ttp://pc11.2ch.net/test/read.cgi/tech/1211453941/
【新GUI FW】WPF(XAML,AVALON,.NET3.0)【重い?】
ttp://pc11.2ch.net/test/read.cgi/tech/1162950198/

704 名前:デフォルトの名無しさん mailto:sage [2010/04/28(水) 13:55:32 ]
依存関係の向きがV→VM→Mとなってればいいだけのことで
VのコードビハインドでVとVMを手で結びつければバインディングはいらないよ
コマンドはVMのメソッドを呼び出せばいいだけ

705 名前:デフォルトの名無しさん mailto:sage [2010/04/28(水) 14:11:36 ]
MVVMの目的はVMを単体テストすることだよ
それが必要ないんだったらコードビハインドをVMとみなして
XAMLで自身のプロパティにバインドするだけでいい
それが本来WPFで想定されていたバインディングの使い方

706 名前:デフォルトの名無しさん mailto:sage [2010/04/28(水) 14:12:00 ]
C++ と XAML の組み合わせで使えないのはなんで?

707 名前:デフォルトの名無しさん mailto:sage [2010/04/28(水) 14:22:27 ]
WPFはマネージコード専用だから
C++/CLIで使えないのは単にMSにやる気がないから
WPFはアンマネージドな世界との相互運用がしづらいしものすごく高レベルなので
わざわざC++/CLIから使うというのはちょっと考えられない

708 名前:デフォルトの名無しさん mailto:sage [2010/04/28(水) 14:27:11 ]
>>703
WindowsSDKツールのV6.0A V6.1の両方ともWpfPerf アプリケーションが入ってません
どのSDKですか?

709 名前:デフォルトの名無しさん mailto:sage [2010/04/28(水) 14:30:10 ]
ブラウザアプリでファイルにアクセスできないと何も出来なくないですか
同一サーバー上のファイルにアクセスするにはどうすればいいんですか


710 名前:デフォルトの名無しさん mailto:sage [2010/04/28(水) 15:39:52 ]
>>709
下手に許すとローカルのファイルをいじり放題。その気になればスパイウェアも仕込み放題ということになってしまうから、それはできないことになってる

711 名前:デフォルトの名無しさん mailto:sage [2010/04/28(水) 16:12:42 ]
>635で質問したものだが、こういう風にすることでとりあえず解決した
ideone.com/OemER


712 名前:デフォルトの名無しさん mailto:sage [2010/04/28(水) 19:15:20 ]
>>708
V6.0 か V7.0。
以前は単体でもダウンロードできたけど、今は出来ないみたい。
(windowsclient.net/wpf/perf/wpf-perf-tool.aspx の previous version of WpfPerf)。
SDK を入れるなら Win32 Development Tools だけ入れればいい。



713 名前:デフォルトの名無しさん mailto:sage [2010/04/28(水) 20:57:54 ]
XAML:<ListBox ItemsSource="Binding ."/>
結果:
B
i
n
d
i
n
g

.

あぁそうか…stringもIEnumerableだったな…  ってこんなんアリなのかw

714 名前:デフォルトの名無しさん mailto:sage [2010/04/28(水) 23:35:19 ]
ちょっとワロタw

715 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 11:29:33 ]
>>712
できたありがとう
ハードウェアレンダー 1 になってた
サンプルサイト見てるとカクカクだから絶対CPUレンダーだと思ったのに・・・

716 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 17:32:32 ]
Shazzam(WPF/Silverlight用のシェーダエディタ)良いね
シンプルだけどWPFやSilverlightのシェーダ書くのには十分
C#側のコードを自動生成してくれる
WPFの見本みたいなかっこいいインターフェイス

717 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 19:15:45 ]
WPF入門者用のサイトいくつか教えてくれ

718 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 19:20:07 ]
ゲームパッド使えるの?

719 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 19:25:12 ]
>>718
XNA+WPFでいけ
sorceryforce.com/xna/tips_xnaonwpf.html

720 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 19:28:45 ]
>>717
ここだなあ
www.atmarkit.co.jp/fdotnet/vblab/uiframework_01/uiframework_01_01.html

WinFormで動的にコントロール追加したりオーナードローとかやったことある人なら
それほど違和感なくやれると思うがこれからって人は2010のマウスでデザインできる
ってを利用した方がいいかもね〜

721 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 22:40:11 ]
XNAだとXBOX用コントローラしか使えない
DirectXは参照できたからそっちで攻めるしかないんじゃない

722 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 22:50:42 ]
>>721
PS2パッドも使えるわ
適当なこと言うな



723 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 22:54:59 ]
>>723
使えねえよ

724 名前:723 mailto:sage [2010/04/29(木) 22:57:13 ]
>>722
つ、使えないと思います

725 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 22:58:27 ]
訂正来てよかったぜ
どう突っ込んでいいか悩んだぜ

726 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 22:58:49 ]
いやいや現に使ってるしw
なにいってんの?

727 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 23:01:09 ]
もしかしたら古いコンバーター使っているんじゃないのか?
1年前に買った奴だと普通に使えたわ

728 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 23:40:58 ]
>>726
そういうのもう良いから。

しかし DirectInput に未対応なのはなんでなんだろね。


729 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 23:45:29 ]
XNA+DirectXならXBOXコン以外使える
WPF+XNAならXBOXコンしか使えない

730 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 23:48:59 ]
>>720
全部読んでサンクス

読んで思ったのが
stackpanelに複数配置されたコンテンツを
そっくり別のコンテンツに取り替えるようなのって
xamlじゃ無理?
画像を表示してた場所をすべてボタンに変えるとか
そういうのはやっぱりC#でやるのかね

決まった雛形だら自由に作れるような感じだけど
GUIの表示をごっそり変えるのはどうするのかな

次はバインド読んでみるか

731 名前:デフォルトの名無しさん [2010/04/29(木) 23:50:28 ]
ListBox.ScrollIntoView を使うと、指定したアイテムを画面内に持ってくることができますが、
一番端に表示されます。

これを一番端ではなく、もうちょっと内側(2、3個要素が見えるような位置)にしたいんですが、
どうすればよいでしょうか?

732 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 23:50:34 ]
>>729
ああ、そういうことか



733 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 23:53:22 ]
>>731
そういうかゆいところに手が届かないこと多すぎるよな
それの対処にやたら時間かかって先に進めないのが
すごくイラつくわ
コアの部分に全然時間かけれない

734 名前:デフォルトの名無しさん mailto:sage [2010/04/30(金) 00:05:49 ]
2,3個上の要素を指定すればいいのでは・・・

735 名前:デフォルトの名無しさん mailto:sage [2010/04/30(金) 00:11:44 ]
やってみたら例外がでた!→範囲内に丸めろよ…

やっと初心者がWPFをやる時代が到来胸が熱くなるな

736 名前:デフォルトの名無しさん mailto:sage [2010/04/30(金) 00:46:35 ]
WPF みたいな一部でしか使えないものは危険。

737 名前:デフォルトの名無しさん mailto:sage [2010/04/30(金) 00:53:21 ]
意味わからん

738 名前:デフォルトの名無しさん mailto:sage [2010/04/30(金) 02:00:54 ]
>>718
>>729
このスレならどうせWindows専用ってことだろうから
joyGetPosをP/InvokeすればXBOXコントローラ以外も使える。
Windows 95から存在するAPIなので安心。
ttp://msdn.microsoft.com/ja-jp/library/cc410473.aspx


739 名前:デフォルトの名無しさん mailto:sage [2010/04/30(金) 10:12:31 ]
WPF勉強しているんだけど
初心者にはあえてこちらの方がお勧めのような気がする
GUI部分とロジック部分を自然に分離して記述するから
ソースも見やすくなりそう

740 名前:デフォルトの名無しさん [2010/04/30(金) 13:01:04 ]
実際に初心者に使わせたら大半をコードビハインドに記述、
ViewModelでViewを生成し、
ViewがViewModelのコントローラという素敵構造にしたんだが…

741 名前:デフォルトの名無しさん mailto:sage [2010/04/30(金) 13:18:34 ]
>>720
これずーっと読んでいって
第 3回 “見た目”を決めるリソースとスタイル
で詰まった
むずぅ

742 名前:デフォルトの名無しさん mailto:sage [2010/04/30(金) 13:24:51 ]
>>741
そう?
WinFormでもImageListなんてあるけどあれの汎用版みたいなもんでしょ



743 名前:デフォルトの名無しさん mailto:sage [2010/04/30(金) 13:26:15 ]
おっと途中になった
スタイルはCSSと似てるし

744 名前:デフォルトの名無しさん mailto:sage [2010/04/30(金) 17:50:21 ]
みんなExpression Blen使ってるの?

745 名前:デフォルトの名無しさん mailto:sage [2010/04/30(金) 21:31:35 ]
>>744
これからWPF試してみたいのでExpression Blend 4が早くでないかなと思ってる。
VS10が出たし、もうすぐだと思ってたんだがアナウンスがないな…

746 名前:デフォルトの名無しさん mailto:sage [2010/04/30(金) 22:57:26 ]
ブレンド無しで WPF ってwww

747 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 02:07:09 ]
Blendなんて飾りですよ
ControlTemplate生成にしかわからんのです

748 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 05:48:20 ]
別にボタンを星型にしたいとか思わないしなあ

749 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 08:02:08 ]
ボタンを星形にするだけがテンプレートじゃないだろ
WPFの胆はDataTemplateやItemTemplate
VSだけだと手書きしないといけない

750 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 09:16:53 ]
Blendなきゃだめなのか
WPF一気にやる気なくなったわ

751 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 10:52:30 ]
やる気も金もない人間は必要とされていないようだ。

752 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 10:52:45 ]
2010を使い.NET4でWPFを始めてみました
ググりながら試行錯誤してコマンドとコンテキストメニューを繋ごうとしています
キー操作だと正常に動作し、PlayPause_Executeが呼ばれるのですが、
コンテキストメニューは見出しやキーの表示は合っていますが、グレー表示のままで選択できません
何が悪いのでしょうか?

タイマで定期的にCommandManager.InvalidateRequerySuggested();してみても変わらないようですし
キーを押したときにはCheckCanExecuteCommandが呼ばれますが、それ以外では呼ばれないようです

public class Commands
{
public static RoutedUICommand PlayPause = new RoutedUICommand("再生/一時停止", "PlayPause", typeof(Commands),
new InputGestureCollection { new KeyGesture(Key.Space) });
}

XAMLで(はしょっています)
<Window xmlns:local="clr-namespace:hoge">
<StatusBar.ContextMenu>
<ContextMenu>
<MenuItem Command="{x:Static local:Commands.PlayPause}" IsEnabled="True" />
</ContextMenu>
</StatusBar.ContextMenu>

C#側コンストラクタで
CommandBindings.Add(new CommandBinding(Commands.PlayPause, PlayPause_Execute, CheckCanExecuteCommand));

private void CheckCanExecuteCommand(Object sender, CanExecuteRoutedEventArgs e) {
e.CanExecute = true;
}




753 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 11:04:27 ]
>>751
お前は一日中いろんなスレで煽るしかできない人間みたいだな

754 名前:752 mailto:sage [2010/05/01(土) 14:06:29 ]
>>752
どうやらContextMenuの場合だけのようで、理由はまだよくわかりませんが
とりあえずコンストラクタの最後にFocus();を入れることで回避できることがわかりました。

755 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 14:11:55 ]
>>753
お前は一日中いろんなスレで煽られるしかできない人間みたいだな

756 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 14:48:48 ]
Blendなんて飾りですよ。漢は手書き。マジで、Blendは非プログラマ向けの
ツールだから、開発者はUIをちゃんと設計して手書きした方が覚えがいい。

757 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 14:51:15 ]
うむ確かに手書きで覚えないとここまで分離した作りになると
わからなくなるぞ

JavaScript書くやつだってhtmlやCSSは知ってるだろ?

C#とXAMLの関係ってそういうもんだよ

758 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 14:59:42 ]
非プログラマ向けとかまで言い切っちゃうのは逆にblendを過大評価しすぎ
手書きすることとUIを設計することは全然関係ないし
細かいアニメーションとかスタイル指定とかblendあったほうがいいに決まってんじゃん

759 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 15:05:52 ]
設計して、手書きしろと薦めただけだから関係なんて求められてもねぇ。
設計してBlendで作れるんなら別にそれでいいけど、細かいアニメも
スタイルも、設計さえしてあれば、手書きできるから、敢えてBlendじゃ
無いとできないものって無いでしょ。

感覚的に作りたいという意味でBlendはプログラマ的じゃないよ。
でも、非プログラマに使わせて使えるかというと、使えないんだけど。
下手にソースを汚されても困るし、やっぱBlendは要らないなぁ。
存在が非常に中途半端。

760 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 15:09:09 ]
ああそれだとまあ同じように感じてるのかな
現状のblendはプログラマがデザイン的な作業をすることをサポートするツールって感じる
で俺には有用
アニメ付けるのにプレイバックなしで手書きとかやってらんない

761 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 15:48:50 ]
ホームページビルダー使えたからって
プログラミングができるわけじゃない

762 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 16:41:15 ]
html・cssの手書きとかあんな糞つまらん作業したって別に自慢には



763 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 17:57:43 ]
>762
cssは手書きしてた頃しか知らない。誰でもできる技術になった頃には
辞めてたから。XAMLもアホでもできるようになる前には、辞めて別の
何かを始めるよ。

元々は、つまんないとかの話じゃなくて、プログラマなら、デザイナで
操作するだけじゃなくて、ソースで中身を覚えろって話なんだけどね。

764 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 18:46:17 ]
何こいつ気持ち悪い

765 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 18:55:34 ]
わろた
手書きしてる俺カッケー(キリッ

766 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 18:58:13 ]
>>763
アホでもできるようなコードしか書けないから
すぐに追い抜かれて嫌になるのですね

767 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 19:00:47 ]
並のレベルのプログラマならblendの出力なんかいざとなればいつでも読めるんだからどうでもいい話

768 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 19:06:25 ]
>767
あぁ、いかにもやったこと無いって感じのコメントだね。
できるけど、嫌んなるよ。

769 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 19:24:15 ]
>>767
やればできる、っていうのとは あんまり関わりたくない・・・

770 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 19:24:57 ]
どうだろね
まだ本質的にややこしいGUIは作ってないし
blendで弄って出てきたXAML見てなるほどとか言っちゃうことがあるレベルだからわからんけど
でもXAML一緒に表示して弄れるんだからあんま問題なくない?

771 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 19:52:49 ]
>770
仕様的に危ない点もあるけど、デザイナが他にいるとして、見た目は
他人が作るわけだ。大概のデザイナはソースが読めないから、
ソースにコメントを入れるとか、読みやすいソースを書くというセンスも
無く、Blendが生成したソースがそのまま送られてくる。

書き直そうと思っても、こういうソースになった意図(内部的な実装仕様)
を読み解かないと、書き直せない。けど、デザイナは内部実装の仕様なんて
存在自体を知らんよ。

一人でやるなら自分の頭の中だけで解決するから、好きにすりゃいいと思う。

772 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 20:07:41 ]
まあ俺はもともとblendがデザイナとの協働ツールとして優れてるとは全然思ってないからね



773 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 20:24:49 ]
言い訳するな

774 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 20:50:34 ]
言い訳ってw
>現状のblendはプログラマがデザイン的な作業をすることをサポートするツールって感じる
先にこう書いてるよ

775 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 21:36:36 ]
ListViewで6000行10列ぐらいのDataTableバインディングしてるんだけど、スクロールが遅い
コンテナのリサイクルと仮想モードは有効にしてて、遅延スクロールは最終手段ってことで保留してて、
現状でこれなんで、デザインどころじゃないんだが
兄さん達はどうやって最適化してる?


776 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 22:05:12 ]
>>775
表示しているところだけListViewに追加する
他はダミー

777 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 22:10:14 ]
バインドするアイテムを制限するしかない気がする。

778 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 22:22:34 ]
そういうの必要になったらなにを試すかなと考えたら
直結するんじゃなくてvisualBrush化して並べるとかかなと思った
スクロールは早そうじゃない?

779 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 22:42:03 ]
>>778
visualBrushが分からんので調べたらようはハリボテか!それ頂き!

適当にブラーかけて描画省略してもよさそうだ、
兄さん達ありがとう。試行錯誤してみるよ


780 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 22:44:25 ]
描画というより重いのはレイアウトだろ

781 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 03:19:00 ]
ボタンをひし形にして疑似3Dゲームのように並べるにはどうすればいいだろう?
理想としてはウインドウの大きさに合わせて縮尺が変わってくれるといいのだが・・・

782 名前:781 mailto:sage [2010/05/02(日) 03:40:35 ]
イメージとしてはこんなのです
ttp://tsushima.2ch.at/s/news2ch61559.png
青のラインの上をめざしてて、下の方は避けた挙動です。



783 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 04:38:03 ]
SkewTransform弄れば擬似3Dっぽい表現は一発
ウィンドウのサイズに追従させるのはパっとはわからない

784 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 04:57:30 ]
一人で作る小規模アプリにWPFは効率悪すぎる

785 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 05:12:47 ]
>>783
自己レス
初期表示で傾斜つけたコンテナをウィンドウに収まるように配置しとけばリサイズには勝手に追従するなあ
uniformgridならうまく拡大してくれるような気がする

786 名前:781 mailto:sage [2010/05/02(日) 05:15:31 ]
>>783>>785
朝早くありがとう
ボタン単体で傾斜つけてグリッドに埋め込んだりしてたけどどうもおさまり悪いので
ボタンを入れ込むグリッドそのものを回転しちゃえって方向で今調べてました・・・
Blend使った方が楽かなあ・・・・
こいつが出力するxamlで勉強した方が速そう・・・orz

787 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 05:30:40 ]
UniformGridでかっちりできるね
縦横比によっては見えなくなっちゃうけど
blendはそりゃあったほうがいいでしょ
なかったらこんなのめんどくさくて試す気もしないもん

788 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 06:16:28 ]
こういうことか

ttp://tsushima.2ch.at/s/news2ch61563.png

ひし形の場合って影は下と右どっちが普通なんだろう

789 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 06:19:16 ]
おっとボタン上のテキストは正面向いてないといけないのかなー
それだと一手間いるな・・・

790 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 06:19:45 ]
>>788
まさにそういうのです
まあ影はこの際いらないかなあ・・・
将来的にはスキンも考えてるので

791 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 06:30:26 ]
>>788
あれですかね
ボタンを回転させるよりボタンを星形にするようにベクターをいじって
ひし形のボタンを作った方がいいかもしれないですね

ただそういう場合ってヒットエリアって矩形なんだろかそれとも作った形そのままなんだろうか・・・

792 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 06:56:29 ]
ちなみに>>787で作ったのはこんなのね
ttp://tsushima.2ch.at/s/news2ch61565.png
簡単だけどかなり見劣りするな・・・




793 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 07:25:32 ]
>>792
なるほど・・・
こちらでもBlend入れてデザインしてみましたが難しいですねw
ttp://tsushima.2ch.at/s/news2ch61568.png

ボタンそのものの形は変わるのですがあたり判定が元のままw

794 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 07:53:44 ]
あら?傾斜(擬似3D)じゃなくて回転でいいわけ?
だったらこういうのも
ttp://tsushima.2ch.at/s/news2ch61570.png
簡単・・・プレゼンターだけをグリッドとは逆に回転させるスタイルを定義する
判定も問題なしなんだけどこれだとリサイズしたときにむちゃくちゃになっちゃうな

795 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 07:59:31 ]
>>794
まあ本当はウインドウサイズ固定などができれば楽なんですけど
なにせウインドウズアプリなのでどうしてもウインドウサイズの変更は
できて当たり前みたいなところがあるのがつらいんですよね・・・

まあこんな状況だからウインドウズ関連で指を使ったタッチパネルUIが
普及しないんでしょうけど

細かいタッチ制度を出せるマウスもしくはスタイラスのような
ポインティングデバイス向けUIは得意なんでしょうけどね・・・

796 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 08:08:12 ]
>>793
ちゃんとClipしていれば当たり判定は問題ないはず
フォーカスの破線は自分で描画(もしくは消す)

ついでに、>>788のXAML
ttp://pastebin.com/TngzgvvF

797 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 08:37:34 ]
>>796
ありがとうございます

うーん難しいw

798 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 10:51:49 ]
というか、ゲーム作るならこれぐらいボタン使わないで描画しろよって話だな
中学生でもできるぞ

799 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 10:53:36 ]
WPFの3Dはゲーム作成の為にある

800 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 10:57:55 ]
データの視覚化とかトランジション効果とかの為だろ

801 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 10:59:10 ]
>>798
こういうUIを採用してるアプリが思い当らなかったのでゲームを例題にしてますが
ゲームじゃないですよ

802 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 10:59:52 ]
>例題にしてますが
>ゲームじゃないですよ
例題にしてますが
作っているのはゲームじゃないですよ



803 名前:デフォルトの名無しさん [2010/05/02(日) 11:06:15 ]
ttp://tsushima.2ch.at/s/news2ch61577.png
改造して影をつけてみたけど解像度あがると重い・・・

ttp://tsushima.2ch.at/s/news2ch61578.png
赤丸のあたりに別途ボタンをつけたりする方法がわからない・・orz

804 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 11:32:16 ]
Gridはレイヤーみたいな使い方もできるぞ
がんばれ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<192KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef