Microsoft Silverlight その6
952 :
デフォルトの名無しさん:2010/10/25(月) 22:26:15
ネット上のとあるソース↓で、
public void CreateImage()
{
Image img = new Image();
//画像を読み込み.まあ呪文みたいなもん^^;
BitmapImage bimg = new BitmapImage(new Uri("Images/hage.png", UriKind.RelativeOrAbsolute));
img.Source = bimg;
//描画時の画像の大きさを指定
img.Height = 768;
img.Width = 1366;
Console.WriteLine("bimg.Height = {0}, bimg.Width = {1}", bimg.Height, bimg.Width);
//場所を指定.なぜcanvas1でないのかは分からない^^;
Canvas.SetLeft(img, 10);
Canvas.SetTop(img, 10);
//配置
canvas1.Children.Add(img);
}
読み込んだ画像(bimg)の解像度を取得して描画時の画像の大きさにしたいのですが、
bimg.Heightに関して「パス'〜'の一部が見つかりませんでした」と出ます。
この行がなければ問題なく動くのですが、なぜでしょう。
BitmapImage bimg = new BitmapImage(new Uri("Images/hage.png", UriKind.RelativeOrAbsolute));
が問題なく動作するのに、
bimg.Height
でハンドルされませんでしたとなるのがわかりません…ご教授お願いします。
画像はすぐにダウンロードされるわけじゃないから画像のサイズは後でダウンロードが完了するまで取得できない。
サイズが必要な処理はBitmapImage.ImageOpenedイベントのイベントハンドラで行う。
>>953 ネ申。ありがてえありがてえ…!なるほどー。分かりました。ありがとうございます。すごい。
Silverlightの画面内で、特定の場所にジャンプさせる方法ってありますか?
HTMLだとアンカー設定で、同ページ内の特定の場所にジャンプできると思うんですが、
これと同じ事をSilverlightで実装する必要がありそうです。。。
何かアイデアあれば下さい。
>>955 いまいち良くわからねぇ。
意図的にブラウザ画面のサイズをものすごく小さくでもしてるのか?
基本的に常識の範囲での画面サイズで収まるように作れば良いだけじゃないの?
957 :
デフォルトの名無しさん:2010/10/28(木) 05:34:09
SLを設置してあるページのどこかへSL内部からジャンプ指定なんてできたっけ?
Focus クラスって Silverlight にはないんだっけ?
あと、SDK に Label クラスあったはずだけど、あれにホットキー設定はないんだっけ?
>>958 FocusManagerのことならSilverlightにもあるよ。(GetFocusedElementのみ)
Silverlightにはアクセスキーという概念自体がない。LabelはWPFとの互換性のためだけに存在する。
labelはtarget指定できるから互換性のためだけじゃなくて使い道はある
962 :
デフォルトの名無しさん:2010/10/31(日) 00:53:46
MacなんだけどTextBlockの文字が潰れて読みづらくなるんだけど、
回避方法あるのでしょうか?
たとえば「優」とか「書類」とか。
963 :
962:2010/10/31(日) 03:59:22
とりいそぎフォントファミリにHiragino Kaku Gothic Proを指定して回避してみました。
UA拾ってXAMLを巡回しフォントファミリを変更する、なんていう処理すればいいのでしょうが、
これは王道ですかね?その場しのぎ感が否めません。
フォントはスタイル使えば一括で変更できる。App.xamlで宣言しとけばいい。
OSの取得はSystem.PlatformIDプロパティ。
965 :
964:2010/10/31(日) 12:31:33
フォントはルート要素(UserControl)のプロパティで設定してもいいよ
子要素にフォントが明示的に指定されてない限りは自動で引き継がれる
なんというかもったいないなぁ。
普及度はともかく、Webアプリの開発基盤としては魅力的だったのに。
同時にこのスレも終了
Java Appletみたいな地位ではあったからねえ
ほんと金の無駄。
WindowsMobileを普通に作ってれば問題なかっただろ。
これではっきりしたのは、開発者はこれからもブラウザの互換性に悩まされながら
開発していくしかない、ってことか。
俺なんかYahoo!地図のためにSilverlight入れたのに、これからどうなるんだ?
>>972 .netやWFPが滅ぶことはないから、
まあ定期的に需要ageしてれば少ない労力でメンテナンスとバージョンアップはされると思う
MSにとってはそっちの副産物だから安い物だしね
WPFの俺勝利か!
まあ、WCF RIA Serviceの曲芸的な造りに「随分無茶してる」感が強く出てたからなぁw
モバイル端末向けにしかメリットの無い機能ばかり搭載。
屁理屈のようなメカニズムで高度にオートメーション化が施されてたバインディング機構と
MVVMアーキの習得者涙目w
WFPも怪しくないかい
SLはもともとRIA特化だしOoBなどデスクトップ方向への拡張に向かってたから
予想できる方向転換だろう。
どっちにしろ今現在flashが抑えている分野をSLは崩すことは出来なかった。
こうなるとますますWPFの位置づけが微妙になるな。
最後はシェアに物言わせてネイティブで
シニア層にやさしい Silver OS
Silverlightはクロスプラットフォームソリューションであり続ける、
これからも多くのOSやブラウザに対応していく。
「しかし、すべてにとってHTMLが唯一本当のクロスプラットフォームだ。
それにはiOSプラットフォームも含む」
とあるが、まぁ難しいだろうね。
Flashに勝てそうもないからHTML5に加担するわけか
FlashはHTML5に勝てる公算があるのだろうか
デスクトップでAIRとSilverlightだとたしかにどちらでもよい気はしてくる
>>981 とっくにそういう話じゃなくなってるのに遅れすぎだよお前・・・
html5といってもビデオ機能とCanvasくらいしかめぼしいものはなさそうだけど、
なんか他にあったっけ。
Canvas内にビジュアル要素置いて、アニメーションはJavascriptかね。
ツールで制御できるのかなー。めんどくさそう
再レンダリング要求の波及がCanvas内で収まるような実装と言うことかね
開発効率でもパフォーマンスでも、HTML5がSilverlightに太刀打ちできるとも思えんが。
しかもマトモに使えるまでまだしばらく掛かるわけだし。
どうすんだ
またブラウザ間互換性地獄が始まるのか…もうHTMLは嫌だっつーのに…
今は足並み揃えだしてるから昔程じゃないでしょ
prototype.jsやJQueryのなかった時代は地獄だったな。
JSの要求ライブラリ仕様をここら辺から吸い上げて、
統一したAPIを供給してくれってもんだね。
ところでJSの次のバージョンは結局どうなったんだ?w
CSSの仕様だって相当腐ってるからなあ。
>>989 常に最新のブラウザだけを想定出来るなら、まだマシなんだが
上司や依頼元共は、「まだシェアは有るから、IE6にも対応させてね」とか平気で言ってくるんだぜ。
(まーそれを考え出すと、そもそもHTML5導入すら中々出来ないんだが)
そういう意味ではSilverlightやFlashは足並みが揃いやすくていいよな〜。
Adobe足並み以外の部分で足を引っ張られそうだけどね。
HTML5のデバッグってどうしてるのだろ
マークアップして表示のサイクルにきまってんだろw
>>683-685みたいな状況だからな。
しばらくはブラウザ毎に、実装度合いがバッラバラ。
ヽ(・ω・)/ ズコー
どういうこった、まだリリースしてないのが救いか・・・・・・・
HTML5にはブラウザ外実行があるのか?
ブラウザ内とブラウザ外をごっちゃにする必要はなかったってこった
HTAでいい!
DeepZoomとかSmoothStreamingに匹敵する機能ってHTML5にあるんすか
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。