元スレMicrosoft Silverlight その6
silverlight覧 / PC版 /みんなの評価 :
952 = :
ネット上のとあるソース↓で、
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
でハンドルされませんでしたとなるのがわかりません…ご教授お願いします。
953 = :
画像はすぐにダウンロードされるわけじゃないから画像のサイズは後でダウンロードが完了するまで取得できない。
サイズが必要な処理はBitmapImage.ImageOpenedイベントのイベントハンドラで行う。
954 = :
>>953
ネ申。ありがてえありがてえ…!なるほどー。分かりました。ありがとうございます。すごい。
955 = :
Silverlightの画面内で、特定の場所にジャンプさせる方法ってありますか?
HTMLだとアンカー設定で、同ページ内の特定の場所にジャンプできると思うんですが、
これと同じ事をSilverlightで実装する必要がありそうです。。。
何かアイデアあれば下さい。
956 = :
>>955
いまいち良くわからねぇ。
意図的にブラウザ画面のサイズをものすごく小さくでもしてるのか?
基本的に常識の範囲での画面サイズで収まるように作れば良いだけじゃないの?
957 = :
SLを設置してあるページのどこかへSL内部からジャンプ指定なんてできたっけ?
958 = :
Focus クラスって Silverlight にはないんだっけ?
あと、SDK に Label クラスあったはずだけど、あれにホットキー設定はないんだっけ?
959 = :
>>955
単純に Silverlight 内でスクロールしたいだけなら、アンカー役の FrameworkElement に x:Name で名前をつけておいて、
ScrollViewer.ScrollToVerticalOffset でスクロールさせれば良いんじゃない?
ScrollViewer とアンカー役とのオフセットは UIElement.TransformToVisual で取得できる GeneralTransform の Transform メソッドで求められるよ。
>>957
[Silverlight 2]ページ内の特定の位置にジャンプするには?[C#、VB]
http://www.atmarkit.co.jp/fdotnet/dotnettips/904slnavitobookmark/slnavitobookmark.html
Silverlight からブラウザの JavaScript も呼び出せるし、HTML DOM も制御できるよ。
960 = :
>>958
FocusManagerのことならSilverlightにもあるよ。(GetFocusedElementのみ)
Silverlightにはアクセスキーという概念自体がない。LabelはWPFとの互換性のためだけに存在する。
962 = :
MacなんだけどTextBlockの文字が潰れて読みづらくなるんだけど、
回避方法あるのでしょうか?
たとえば「優」とか「書類」とか。
963 = :
とりいそぎフォントファミリにHiragino Kaku Gothic Proを指定して回避してみました。
UA拾ってXAMLを巡回しフォントファミリを変更する、なんていう処理すればいいのでしょうが、
これは王道ですかね?その場しのぎ感が否めません。
964 = :
フォントはスタイル使えば一括で変更できる。App.xamlで宣言しとけばいい。
OSの取得はSystem.PlatformIDプロパティ。
967 = :
なんというかもったいないなぁ。
普及度はともかく、Webアプリの開発基盤としては魅力的だったのに。
968 = :
同時にこのスレも終了
969 = :
Java Appletみたいな地位ではあったからねえ
970 = :
ほんと金の無駄。
WindowsMobileを普通に作ってれば問題なかっただろ。
971 = :
これではっきりしたのは、開発者はこれからもブラウザの互換性に悩まされながら
開発していくしかない、ってことか。
972 = :
俺なんかYahoo!地図のためにSilverlight入れたのに、これからどうなるんだ?
973 = :
>>972
.netやWFPが滅ぶことはないから、
まあ定期的に需要ageしてれば少ない労力でメンテナンスとバージョンアップはされると思う
MSにとってはそっちの副産物だから安い物だしね
974 = :
WPFの俺勝利か!
975 = :
まあ、WCF RIA Serviceの曲芸的な造りに「随分無茶してる」感が強く出てたからなぁw
モバイル端末向けにしかメリットの無い機能ばかり搭載。
屁理屈のようなメカニズムで高度にオートメーション化が施されてたバインディング機構と
MVVMアーキの習得者涙目w
976 = :
WFPも怪しくないかい
977 = :
SLはもともとRIA特化だしOoBなどデスクトップ方向への拡張に向かってたから
予想できる方向転換だろう。
どっちにしろ今現在flashが抑えている分野をSLは崩すことは出来なかった。
こうなるとますますWPFの位置づけが微妙になるな。
978 = :
最後はシェアに物言わせてネイティブで
980 = :
Silverlightはクロスプラットフォームソリューションであり続ける、
これからも多くのOSやブラウザに対応していく。
「しかし、すべてにとってHTMLが唯一本当のクロスプラットフォームだ。
それにはiOSプラットフォームも含む」
とあるが、まぁ難しいだろうね。
981 = :
Flashに勝てそうもないからHTML5に加担するわけか
FlashはHTML5に勝てる公算があるのだろうか
デスクトップでAIRとSilverlightだとたしかにどちらでもよい気はしてくる
982 = :
>>981
とっくにそういう話じゃなくなってるのに遅れすぎだよお前・・・
983 = :
>>981
SL4はともかくとして、SL3の普及率は既に十分に高いよ。
http://www.atmarkit.co.jp/fdotnet/chushin/wpf4silverlight4_01/wpf4silverlight4_01_01.html
984 = :
html5といってもビデオ機能とCanvasくらいしかめぼしいものはなさそうだけど、
なんか他にあったっけ。
985 = :
Canvas内にビジュアル要素置いて、アニメーションはJavascriptかね。
ツールで制御できるのかなー。めんどくさそう
986 = :
再レンダリング要求の波及がCanvas内で収まるような実装と言うことかね
987 = :
開発効率でもパフォーマンスでも、HTML5がSilverlightに太刀打ちできるとも思えんが。
しかもマトモに使えるまでまだしばらく掛かるわけだし。
どうすんだ
988 = :
またブラウザ間互換性地獄が始まるのか…もうHTMLは嫌だっつーのに…
989 = :
今は足並み揃えだしてるから昔程じゃないでしょ
990 = :
prototype.jsやJQueryのなかった時代は地獄だったな。
JSの要求ライブラリ仕様をここら辺から吸い上げて、
統一したAPIを供給してくれってもんだね。
ところでJSの次のバージョンは結局どうなったんだ?w
991 = :
CSSの仕様だって相当腐ってるからなあ。
>>989
常に最新のブラウザだけを想定出来るなら、まだマシなんだが
上司や依頼元共は、「まだシェアは有るから、IE6にも対応させてね」とか平気で言ってくるんだぜ。
(まーそれを考え出すと、そもそもHTML5導入すら中々出来ないんだが)
992 = :
そういう意味ではSilverlightやFlashは足並みが揃いやすくていいよな~。
Adobe足並み以外の部分で足を引っ張られそうだけどね。
993 = :
HTML5のデバッグってどうしてるのだろ
994 = :
マークアップして表示のサイクルにきまってんだろw
995 = :
>>683-685みたいな状況だからな。
しばらくはブラウザ毎に、実装度合いがバッラバラ。
997 = :
HTML5にはブラウザ外実行があるのか?
998 = :
ブラウザ内とブラウザ外をごっちゃにする必要はなかったってこった
類似してるかもしれないスレッド
- Microsoft Silverlight その9 (574) - [96%] - 2023/1/25 14:30
- Microsoft Silverlight その8 (996) - [96%] - 2011/11/12 23:46 ○
- Microsoft Silverlight その7 (1001) - [96%] - 2011/3/24 1:31 ○
- Microsoft Silverlight その5 (984) - [96%] - 2010/4/16 20:20 ☆
- Microsoft Silverlight その4 (1001) - [96%] - 2009/12/5 9:05 ○
- Microsoft Silverlight 2.0 その3 (556) - [83%] - 2009/3/24 0:35 ○
- Microsoft Silverlight 2.0 その2 (1001) - [78%] - 2008/11/21 11:47 ○
- Microsoft Silverlight 2.0 (1001) - [74%] - 2008/5/12 6:08 ○
- Silverlight登場で.NET使い大勝利!!! Part2 (525) - [18446744073709551603%] - 2016/10/16 0:30 ○
トップメニューへ / →のくす牧場書庫について