- 1 名前:デフォルトの名無しさん mailto:sage [2009/08/28(金) 14:57:21 ]
- このスレッドは
「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。 ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問など、 勇気をもって書き込んでください。 内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。 >>980を踏んだ人は新スレを建てて下さい。 >>980が無理な場合、話し合って新スレを建てる人を決めて下さい。 前スレ ふらっとC#,C♯,C#(初心者用) Part43 pc12.2ch.net/test/read.cgi/tech/1248573707/
- 744 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 08:02:52 ]
- これXNA認識されてなくねw?
- 745 名前:737 mailto:sage [2009/09/13(日) 08:23:29 ]
- >>744
まじですか・・・ Xnaもサイト手順に沿ってインストしたつもりだったんですが・・・orz
- 746 名前:デフォルトの名無しさん [2009/09/13(日) 13:30:07 ]
- 本スレで質問したのですが、ふらっとへ誘導されましたのでおたずねします
基本的な型を宣言したアセンブリAに クラスa1 があります。 a1にはpublicなメソッドa1do()があります。 コントロールを継承したアセンブリBに クラスb1 があり クラスb1は参照設定をAに設定し、a1をインスタンスとした変数b1a1をpublicで宣言しています コントロールを配置したアセンブリCのクラスc1でアセンブリBを参照設定し クラスb1をmyb1として変数宣言して、インスタンスを代入しています myb1.b1a1.a1do(); をc1から呼び出すときアセンブリAへの参照設定が必要というエラーがでます 参照を設定すれば問題なく動きます 参照を設定しない場合、アセンブリBにアセンブリAの内容を含めてしまえば問題はないと思うのですが それをせず、参照設定もせずに上記の呼び出しを行う方法はありませんか? アセンブリA アセンブリBは将来他プロジェクトで使う予定もあり、参照の設定をシンプルにしたいのです。 特にアプリケーションCからはクラスb1しか宣言してないのでAに参照設定が必要というのがわかりにくいのですが そういう場合の解決方法を教えてください よろしくお願いします
- 747 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 13:42:22 ]
- Aの存在を一切アセンブリBの外に見せないようにする。
全ての操作がBに定義されたクラスだけで完結するようにAをラップしてしまう。 参照設定がうざいとかそういうレベルにとどまらず, そのほうが設計的に利用者にとって分かりやすくなる。
- 748 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 13:44:13 ]
- >>746
System.Reflection.Assembly.LoadFileで対象のアセンブリを動的にロードした後、 Assembly.CreateInstanceでインスタンスを作成する。 というか他のプロジェクトで参照の設定をさせたほうが圧倒的にメンテナンスコストが低いと思う。
- 749 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 13:47:28 ]
- ここでリフレクションとかないわ・・・
- 750 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 13:47:55 ]
- >>748
そういうことするんだったらBのほうを動的にロードするべきだと思うよ Aにはインターフェイスだけ宣言しといて,Bをプラグインみたいな扱いにする
- 751 名前:デフォルトの名無しさん [2009/09/13(日) 14:03:09 ]
- >>747
わかります。基本的にaはprivateで宣言して変数はプロパティ、メソッドはメソッドで隠蔽すべきですよね。 ただ、bのバリエーションが非情に増えそうな予感がしたので本来なら多重継承させたい状況なのです。 そうでないなら、publicでそのまま使わせた方が楽かと・・・ ご意見ありがとうございました。 >>748 >他のプロジェクトで参照の設定をさせたほうが圧倒的にメンテナンスコストが低い そうですか。あまりへんてこなことでもないんですね・・・・ありがとうございました。 リフレクションについてもう少し勉強してみます。 >>750 なるほど、ただ、Aに含まれるのはベーシックな数値計算などですから インターフェイス化しても同じ計算をあちこちで書くことになりそうです。 ただ、AとBの関係をCからは同列にしてBをプラグインみたいにする考え方もありますね。 非情に参考になりました。ありがとうございました。 やはり参照設定をして、Aをそのまま使っていくのがバージョンの変更などにも対処しやすく メンテナンスコストもよさそうなので、そうしたいと思います。 しかし、いろいろな方法をご提案いただいて非情に勉強になりました。 ありがとうございました。
- 752 名前:748 mailto:sage [2009/09/13(日) 14:03:12 ]
- 参照設定しないで別のアセンブリを使いたいっていうだけの話だと早とちりしてた。
>>747で十分だね。申し訳ない。
- 753 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 14:38:35 ]
- unless を使いたい時にC# ではどう書くのが良いのでしょうか?
例えば指定したディレクトリがなければ処理をしたいときに if (Directory.Exists(dir) == false) このような書き方をしてるのですが、 冗長ですのでもっとすっきりした書き方はないでしょうか?
- 754 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 14:41:14 ]
- 意味が分からない
- 755 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 14:42:04 ]
- !
が分からないってこと?
- 756 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 14:47:19 ]
- >>755
!が使えたんですね、ありがとうございます。
- 757 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 14:48:30 ]
- 出来ました^^
if (Directory.Exists(dir) != true)
- 758 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 14:49:36 ]
- ワロス
- 759 名前:デフォルトの名無しさん [2009/09/13(日) 14:55:27 ]
- >>752
とんでもありません。おかげでひとつ勉強になりました。
- 760 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 15:21:41 ]
- チェックボックスについて教えてください。
FormにcheckBox1とbutton1を配して、button1をクリックしたときに、checkBox1にチェックしたいと思います。 イベントハンドラに this.button1.Click += new System.EventHandler(this.checkBox1_CheckedChanged); を登録し、 private void checkBox1_CheckedChanged(object sender, EventArgs e) { MessageBox.Show("changed"); } として実行すると、ボタンを押したときにメッセージが表示されるので処理は行われます。 しかし、チェックボックスのチェックが入らないのです。 チェックボックスにチェックを入れるには、どこでなにをしたらよいんでしょう? マウスでチェックボックスをチェックする以外の方法をお願いします。
- 761 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 15:24:47 ]
- いや、その、CheckBoxのチェック状態を変更するコードは…?
- 762 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 15:29:02 ]
- foo = treeview1.Nodes.Add("foo");
foo.ImageIndex = 1; foo.SelectedImageIndex = 0; の代わりに treeview1.Nodes.Add("foo").[ImageIndex,SelectedImageIndex] = [1,0] のようにしてインスタンス変数をまとめて変更することはできますか?
- 763 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 15:30:14 ]
- なにこの「ぼくのかんがえたすごいしーしゃーぷ」
- 764 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 15:31:58 ]
- >>761
そう、それが見つからないんです。
- 765 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 15:35:18 ]
- お願いだからメンバ一覧くらい読めよ
msdn.microsoft.com/ja-jp/library/system.windows.forms.checkbox_members.aspx checkBox1.Checkedな
- 766 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 15:37:13 ]
- >>763
欲しい機能があるかどうかを質問するのがそんなに悪いことでしょうか?
- 767 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 15:37:49 ]
- >>762
treeView1.Nodes.Add(new TreeViewNode("foo", 1, 0)); ぼくのかんがえたすごいしーしゃーぷ により近い書き方もある treeView1.Nodes.Add( new TreeViewNode { Text = "foo", ImageIndex = 1, SelectedImageIndex = 0 });
- 768 名前:767 mailto:sage [2009/09/13(日) 15:40:36 ]
- TreeNodeの間違い
- 769 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 15:46:06 ]
- 無いって言うと何でですかって聞き返してくるからなw
気持ちは分からんでもない。
- 770 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 15:48:14 ]
- >>765
ありがとうございました。できました。 msdnのメンバ一覧の読み方がすこしわかってきました。 感謝です。
- 771 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 18:24:04 ]
- WindowsFormアプリケーションの質問です。
チェックボックスリストを使って、ある項目を選択できるようにしているのですが、 チェックをつける際に、マウスをダブルクリック(行を選択→チェックをクリック)しないと、チェックがつきません。 これは仕様でしょうか?
- 772 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 18:46:10 ]
- チェックボックスリストって何?
- 773 名前:771 mailto:sage [2009/09/13(日) 18:48:16 ]
- すみません。
CheckedListBoxです。
- 774 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 18:58:02 ]
- デフォルトの動作はそうなってるな
CheckOnClickで違う動作もとれるが
- 775 名前:771 mailto:sage [2009/09/13(日) 19:30:45 ]
- 一発でチェックがつきました!
ありがとうございました。
- 776 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 20:09:23 ]
- 初歩的なことですみません。
for (int i = 2; i < args.Length; i++) { allArgs = allArgs + args[i] + " "; } って allArgs = string.Join(" ", args, 2, args.Length - 1); じゃないの? インデックスおよびカウントはバッファ内の場所を参照しなければなりません。 とかいわれて困ってます。
- 777 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 20:14:10 ]
- 最後の引数は結合する要素数
i=2から始まってるからargs.Length-2個だ
- 778 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 20:22:51 ]
- なおforで回す方は最後に" "が一つ付くがJoinの場合付かない
- 779 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 20:48:41 ]
- MSDN読めよ
- 780 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 21:56:05 ]
- >>777、778
thanks. >>779 sorry. String.Join メソッド (String, String[], Int32, Int32) 指定した String 配列の各要素間にある指定した区切り記号 String を連結し、連結された単一の文字列を作成します。パラメータには、最初の配列要素と、使用する要素の数を指定します。 パラメータ separator String。 value Stringの配列。 startIndex 使用する valueの最初の配列要素。 count 使用するvalueの要素の数。 読まないわけじゃないんだけど、これ、訳が悪すぎて、ぜんぜんわかんないんですよ。 たとえばですが、 String.Join メソッド (String, String[], Int32, Int32) String.Join メソッド (separator, value, startIndex, count) 配列の区切り文字を削除して連結した文字列を作成します。Int32パラメータには、連結する最初の配列番号と使用する要素の数を指定します。 パラメータ separator 区切り文字 value 連結するString配列 startIndex 使用する配列の最初の番号 count 使用する配列の数 とかならまだわかりやすい気がします。 msdnをすらっと読んで理解できる方が羨ましい。 なんか読むコツがあるんですか?
- 781 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 21:58:27 ]
- 日本語の勉強
- 782 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 21:59:13 ]
- ひたすら読んで、書き方の「クセ」みたいなのを理解するしかないんじゃないかな
- 783 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 22:03:44 ]
- だいたい配列を扱うメソッドの引数って
(配列, 最初のインデックス, 要素数) と決まってるんだよね
- 784 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 22:03:46 ]
- >>545
FFにあるでしょ? アビリティーって
- 785 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 22:05:02 ]
- 配列の区切り文字を削除、って何言ってんの?
- 786 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 22:13:51 ]
- 指定した String 配列の各要素を連結し,単一の文字列を作成します。各要素間には指定した String を区切り文字として挿入します。
こんな感じ?
- 787 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 22:22:27 ]
- >>780
パラメータの説明はもう少し詳しく書いてあってもいいとは思う。 separator 区切り記号 value 連結される String の配列 startIndex 使用する value の最初の要素インデックス count 使用する value の要素の数 とか。まあパラメータ名で大体分かるけど。
- 788 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 22:23:52 ]
- WindowsXP+C#2008で質問があります。
エクスプローラでjpgファイルのプロパティでコメント欄に書いた文字を読みたいのですが、どのようにしたらよいですか? //読み込む System.Drawing.Bitmap bmp = new System.Drawing.Bitmap(imgFile); //Exif情報を列挙する foreach (System.Drawing.Imaging.PropertyItem item in bmp.PropertyItems) { //データの型を判断 if (item.Type == 2) { //ASCII文字の場合は、文字列に変換する string val = System.Text.Encoding.ASCII.GetString(item.Value); val = val.Trim(new char[] { '\0' }); //表示する listBox1.Items.Add("ID=" + item.Id + " type=" + item.Type + " value=" + val); } else { listBox1.Items.Add("ID=" + item.Id + " type=" + item.Type + " value=" + item.Len); } } bmp.Dispose(); というのを試しているのですが、コメント欄の文字は表示されません。
- 789 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 22:26:57 ]
- プロパティのコメントって副ストリームに書いてある奴じゃねーの
- 790 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 22:32:32 ]
- >>788
ttp://ant0x.udap.jp/tips/tips_fileSummaryInfo.htm
- 791 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 23:08:57 ]
- >>790
System32のほうは、 型 'Shell32.FolderItem' を 'Shell32.FolderItem2' に暗黙的に変換できません。明示的な変換が存在します。(cast が不足していないかどうかを確認してください) でエラーで動かず。 DSOFile.dllのducPropertyのほうは、なにも値が表示されません。 DSOFile.OleDocumentPropertiesClass ducProperty = new DSOFile.OleDocumentPropertiesClass(); DSOFile.SummaryProperties summary; // 読み込みのテスト string imgFile = @"c:\image.jpg"; ducProperty.Open(imgFile, true, DSOFile.dsoFileOpenOptions.dsoOptionDefault); summary = ducProperty.SummaryProperties; listBox1.Items.Add("Title : " + summary.Title); listBox1.Items.Add("Subject : " + summary.Subject); listBox1.Items.Add("Author : " + summary.Author); listBox1.Items.Add("Keywords : " + summary.Keywords); listBox1.Items.Add("Comments : " + summary.Comments); listBox1.Items.Add("Category : " + summary.Category); listBox1.Items.Add("RevisionNumber : " + summary.RevisionNumber); Title : Subject : Author : Keywords : Comments : Category : RevisionNumber : という文字だけ追加されました。
- 792 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 23:16:08 ]
- 死ね
- 793 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 23:37:09 ]
- >型 'Shell32.FolderItem' を 'Shell32.FolderItem2' に暗黙的に変換できません。明示的な変換が存在します。(cast が不足していないかどうかを確認してください)
>でエラーで動かず。 こんなエラーも対処できないなら畑でも耕してろ。
- 794 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 23:59:39 ]
- VBで修業したらいい。
- 795 名前:デフォルトの名無しさん mailto:sage [2009/09/14(月) 00:06:43 ]
- VistaだとExifデータとして0x9C9B-0x9C9Fの辺りにUnicodeで格納されとるのぅ
- 796 名前:デフォルトの名無しさん mailto:sage [2009/09/14(月) 04:11:52 ]
- dobon.net/vb/dotnet/graphics/getexifinfo.html
でいいんじゃないの?
- 797 名前:デフォルトの名無しさん mailto:sage [2009/09/14(月) 11:36:53 ]
- 明らかに788はそこを参考に書いてあるように見えるが駄目なのかしら
- 798 名前:デフォルトの名無しさん mailto:sage [2009/09/14(月) 13:37:19 ]
- どうやらExifじゃなくてAlternate Data Streamに格納されているらしいねそれ。
www.codeproject.com/KB/cs/ntfsstreams.aspx 頑張れ。
- 799 名前:デフォルトの名無しさん mailto:sage [2009/09/14(月) 14:00:07 ]
- それも789で試してんだろ
書き込む前にレス追えバカ
- 800 名前:デフォルトの名無しさん mailto:sage [2009/09/14(月) 14:10:32 ]
- どうしてたった数レスが目に入らないんだろう…
- 801 名前:デフォルトの名無しさん mailto:sage [2009/09/14(月) 14:37:37 ]
- 教えたがりだから。
- 802 名前:デフォルトの名無しさん mailto:sage [2009/09/14(月) 14:37:42 ]
- >>791
>>796で行けたよ。 ただし、Typeは1で、中身はUnicodeだから Encoding.ASCII.GetStringからEncoding.Unicode.GetStringに変更 ちなみにコメントのIdは0x9c9cらしい
- 803 名前:デフォルトの名無しさん mailto:sage [2009/09/14(月) 18:05:19 ]
- Directory.GetDirectoriesについての質問失礼します
ドライブ内のすべてディレクトリを対象にディレクトリ名で検索したいです。 そこで、Directory.GetDirectoriesの第二引数でAllDirectoriesを指定するという方法でとりあえず作成してみました。 このプログラムは一応正常に動作しているのですが、「C:」ドライブのすべてのディレクトリを検索させようとすると 「System Volume Informationのアクセス権がない」といったエラーが出て止まってしまいます。 「System Volume Information」の中身は検索対象に含めるつもりはないのでスキップしたいのですがその方法がわかりません。 AllDirectoriesを使わずに自前で再起処理などで検索していくしかないのでしょうか どうかご指導お願いいたします。
- 804 名前:デフォルトの名無しさん mailto:sage [2009/09/14(月) 18:14:40 ]
- うんそう諦めて
- 805 名前:デフォルトの名無しさん mailto:sage [2009/09/14(月) 20:09:56 ]
- もし自分に「Program Files」とか見る権限がないばあいはエラーキャッチでスルー
- 806 名前:デフォルトの名無しさん mailto:sage [2009/09/14(月) 22:34:47 ]
- >>804
そうですか…。 >>805 それも考えたのですがキャッチ後にそのまま続行する方法がわかりません ネットで調べたところVBにはCatch ex As Exceptionというのがあるそうなのですが C#でもそれと同じようなことができるのですか?
- 807 名前:デフォルトの名無しさん mailto:sage [2009/09/14(月) 22:36:38 ]
- なんでヘルプ読まないの?
- 808 名前:デフォルトの名無しさん mailto:sage [2009/09/14(月) 23:41:05 ]
- これはひどい
- 809 名前:デフォルトの名無しさん mailto:sage [2009/09/14(月) 23:56:04 ]
- >>806
プログラム向いてないから畑でも耕してろボケナス 罵られてもなお続けたいなら↓読め 例外処理ステートメント (C# リファレンス) msdn.microsoft.com/ja-jp/library/s7fekhdy%28VS.80%29.aspx あとこれも全部読め msdn.microsoft.com/ja-jp/library/618ayhy6%28VS.80%29.aspx
- 810 名前:デフォルトの名無しさん mailto:sage [2009/09/15(火) 00:01:26 ]
- キャッチスルーと書いたけど、そんなのかっこよくない。
だいたいc:が読めないからスルーしたら終わるw 素直に権限ない場合%userprofile%とか検索するプログラム書いて分岐。 もしくは根本的に検索するべきなのか考え直せぇ
- 811 名前:デフォルトの名無しさん mailto:sage [2009/09/15(火) 00:03:45 ]
- 百姓を馬鹿にしている奴が昨日から1人いる…。
- 812 名前:デフォルトの名無しさん [2009/09/15(火) 09:19:31 ]
- たいがいそいつはもとはひどい百姓だったんだよ
でも>>809-810こいつらはきわめて優しいと思うぞなかなか真似できん
- 813 名前:デフォルトの名無しさん mailto:sage [2009/09/15(火) 09:34:51 ]
- まあキャッチスルーじゃそもそも出来ないんだから、
MSDN見れなんてのはあんまいい回答とも思えんしな。
- 814 名前:デフォルトの名無しさん [2009/09/15(火) 11:48:52 ]
- y=(2 * Math.Atan(Math.Exp(f)) - PI / 2) / (PI/180);
ある座標変換系コードを検証してんだけど、これはつまりなにやってんの?
- 815 名前:デフォルトの名無しさん mailto:sage [2009/09/15(火) 11:56:01 ]
- 数学板で聞いた方が早いんじゃない?
- 816 名前:デフォルトの名無しさん mailto:sage [2009/09/15(火) 12:06:42 ]
- Directxでフォームとは別のクラスを作ってそこでDirectxの処理をして
ピクチャーボックスに表示したいんですがどうしたらいいんでしょうか。 今はDirectXのデバイスにピクチャーボックスのハンドルを入れたらいいのかなと 思ってやってるんですが間違えてますか? public Intptr GetHandle() { PHandle = PictureBox1.Handle; } デバイスにPHandleをいれる。 private bool InitializeGraphics() PHandle = GetHandle(); device = new Device(0, DeviceType.Hardware, PHandle,・・・・・);
- 817 名前:デフォルトの名無しさん mailto:sage [2009/09/15(火) 12:18:54 ]
- ドキュメントで引数の型を見ろよカス
- 818 名前:デフォルトの名無しさん [2009/09/15(火) 12:20:43 ]
- >>815
ですよねー トン
- 819 名前:デフォルトの名無しさん [2009/09/15(火) 12:23:54 ]
- プログラミング板から誘導されました
y=(2 * Math.Atan(Math.Exp(f)) - PI / 2) / (PI/180); ある座標変換系コードを検証してんだけど、これはつまりなにやってんの?
- 820 名前:デフォルトの名無しさん [2009/09/15(火) 12:24:36 ]
- ゴバーク orz
- 821 名前:デフォルトの名無しさん mailto:sage [2009/09/15(火) 12:26:29 ]
- カワイイなお前
- 822 名前:デフォルトの名無しさん mailto:sage [2009/09/15(火) 12:37:35 ]
- >>818
型が違うとだめなのか。どうもありがとう
- 823 名前:デフォルトの名無しさん mailto:sage [2009/09/15(火) 14:26:21 ]
- 正規表現で「ASCII文字を許す。ただし例外として "<"と">"は不許可
ってどう書けばいいんでしょうか?
- 824 名前:デフォルトの名無しさん mailto:sage [2009/09/15(火) 14:38:26 ]
- [ -;=\?-~]
空白からセミコロンまで、等号、疑問符からチルダまで ※試してません
- 825 名前:デフォルトの名無しさん mailto:sage [2009/09/15(火) 16:00:42 ]
- 質問させて下さい。
ここの過去スレで読み取り専用でListを公開したい時はReadOnlyCollection で渡すと良い、という事を知りました。 同様にDictionaryを読み取り専用で公開したい場合、ReadOnlyCollection の様な方法は用意されているのでしょうか?無い場合、どのような方法が より安全でしょうか?
- 826 名前:デフォルトの名無しさん mailto:sage [2009/09/15(火) 16:03:58 ]
- HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
requestからファイルサイズを習得しようとすると-1になるのですが、 どうしたら正しいファイルサイズが習得できますか?。
- 827 名前:デフォルトの名無しさん mailto:sage [2009/09/15(火) 16:07:46 ]
- >>826
HttpWebRequestからファイルサイズとか取れないだろ。 何をどうやって取ろうとしてるの?
- 828 名前:デフォルトの名無しさん mailto:sage [2009/09/15(火) 16:13:57 ]
- >>825
自分で作る 大した手間じゃないよ
- 829 名前:デフォルトの名無しさん mailto:sage [2009/09/15(火) 16:15:20 ]
- >>827
httpwebrequest.contentlength あ、これはリクエストする方のサイズなのですね ごめん
- 830 名前:デフォルトの名無しさん [2009/09/15(火) 22:43:26 ]
- C#でiphoneのアプリ開発やったことある人に質問なんですが
使い勝手や感想を教えて下さい
- 831 名前:デフォルトの名無しさん mailto:sage [2009/09/15(火) 22:44:56 ]
- すいません
mono touchのことです
- 832 名前:デフォルトの名無しさん mailto:sage [2009/09/15(火) 22:49:47 ]
- >>830-831
消しゴムじゃないMONOを使ってみるスレ 2個目 pc12.2ch.net/test/read.cgi/tech/1100616350/l50
- 833 名前:デフォルトの名無しさん mailto:sage [2009/09/15(火) 22:56:31 ]
- >>832
スレ違いでしたか 助かります
- 834 名前:デフォルトの名無しさん mailto:sage [2009/09/16(水) 00:34:00 ]
- RealProxyがよくわからないんですが、わかりやすい解説サイトないでしょうか?
- 835 名前:デフォルトの名無しさん [2009/09/16(水) 04:16:34 ]
- テキストボックスをマルチラインの設定で
複数行入力されたテキストにより、スクロールバーが表示されている状態から テキストボック本来の開始位置からの座標を取りたいのですが 良い方法はないでしょうか? Point mp = Control.MousePosition; //マウスカーソル位置の画面座標取得 Point cp = textBox1.PointToClient(mp); //textBoxの座標に変換 としているのですが、スクロールバーによる表示されていない部分が無視されます。
- 836 名前:デフォルトの名無しさん [2009/09/16(水) 07:25:02 ]
- 長い文章を指定した文字数で
改行し行揃えする関数は標準で用意されてますか? String.Format ではできなさそうでした。
- 837 名前:デフォルトの名無しさん mailto:sage [2009/09/16(水) 07:27:09 ]
- ありません
- 838 名前:デフォルトの名無しさん mailto:sage [2009/09/16(水) 08:05:20 ]
- ありがとうございました。
- 839 名前:デフォルトの名無しさん mailto:sage [2009/09/16(水) 10:09:15 ]
- File.Existsって、*file.txtのようにワイルドカードは使えないんですか?
01file.txt 02file.txt … などのどれかにヒットさせたいときには、 string[] files = Directory.GetFiles(dir, "*file.txt"); して、確認しないとだめなんでしょうか?
- 840 名前:デフォルトの名無しさん mailto:sage [2009/09/16(水) 10:14:13 ]
- そうよ
- 841 名前:デフォルトの名無しさん mailto:sage [2009/09/16(水) 10:26:09 ]
- ありがとうございました。
- 842 名前:デフォルトの名無しさん mailto:sage [2009/09/16(水) 11:15:26 ]
- イメージリストからイメージを取り出す方法はありませんか?
それとイメージリストにイメージを登録した時点でリサイズされてしまうのでしょうか?。 それとも表示する時にリサイズされるだけ?。 (Image)imagelist_listview.Images[listView1.SelectedItems[0].Name];
- 843 名前:842 mailto:sage [2009/09/16(水) 11:26:49 ]
- >>842
事故 関係ない所で間違っていました
- 844 名前:デフォルトの名無しさん mailto:sage [2009/09/16(水) 11:33:25 ]
- ImageList.ImagesからImage取得した時点で画像のコピーが作られるから
頻繁に出し入れするならImage.Disposeを忘れないようになー
|

|