1 名前:デフォルトの名無しさん [2012/03/21(水) 13:47:38.31 ] このスレッドは 「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。 ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問、 ググろうにもキーワードが分からない場合など、勇気をもって書き込んでください。 内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。 なお、テンプレ2行目が読めない回答者は邪魔なので後述のC#相談室に移動して下さい。 >>980 を踏んだ人は新スレを建てて下さい。 >>980 が無理な場合、話し合って新スレを建てる人を決めて下さい。 ■前スレ ふらっとC#,C♯,C#(初心者用) Part87 toro.2ch.net/test/read.cgi/tech/1330881286/ ■関連スレ C#, C♯, C#相談室 Part70 toro.2ch.net/test/read.cgi/tech/1327570969/ ミスターサタンのC#相談室 hibari.2ch.net/test/read.cgi/tech/1092656075/ VB.NET質問スレ(Part38) toro.2ch.net/test/read.cgi/tech/1325083428/ くだすれC++/CLI(初心者用)part2 hibari.2ch.net/test/read.cgi/tech/1268613679/
82 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 14:00:21.94 ] 正規表現に頼らないといけない貧弱なDateTimeさん
83 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 15:06:18.01 ] アホす
84 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 16:28:20.50 ] public Form1() { InitializeComponent(); } ここにFormのプロパティを変更するコードを書いたらまずいですか? それかForm_Loadの中に書いたら表示された後にプロパティが反映されます フォームが画面に移る前に反映させるにはどこに書くといいのでしょうか?
85 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 16:37:17.99 ] >>84 InitializeComponent(); このメソッドで実行してるのはデザイナでいじった部分をIDEが自動で触る部分ってだけだね ツールが触る部分をあえて分離しただけなのでタイミングを理解してれば問題ないよ
86 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 18:02:32.84 ] >>84 Load は表示前でしょ 表示後は Shown Load 時のコードでイベントが発生してるんじゃないの?
87 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 18:12:48.23 ] >>85-86 Formのサイズを変更するコードをLoadに書いたんですが 低い確率なんですが表示されてから反映することがあるんですよ 何故なんでしょうか とりあえずコンストラクタの部分で書いて見ます
88 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 20:38:44.13 ] i.imgur.com/3GJDh.jpg どういうことなの……
89 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 20:43:12.31 ] 本当にきれいな番組表だな。けしからん
90 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 21:45:34.13 ] string a = "apple"; string b = "mango"; string c = a + " and " + b; string c = string.Format("{0} and {1}", a, b); どっちがはやい?
91 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 21:47:35.05 ] 気にしなくておk
92 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 21:47:53.57 ] 前者だけどそんなもんまず問題にならないから常に後者にしとけ もしも遅くて問題になってそこだけ直して改善したらそれでいけ
93 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 21:48:35.43 ] 速度気にするなら実測あるのみ
94 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 22:42:39.97 ] ツールボックスからメニューをフォームに追加したんですが デザインが何か違います 一般的なメニューのデザインにしたいのですがどうやるのでしょうか?
95 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 22:44:30.53 ] だから隣の席に居ないって言ってる
96 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 23:57:34.06 ] 数値を3桁区切りの文字列で表したい時に a) 1234.ToString("#,0") b) 1234.ToString("#,##0") どちらも 1,234 になるのですが、何か違いがあるのでしょうか?
97 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 00:03:23.27 ] >>95
98 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 00:03:41.22 ] >>95 王手!!
99 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 00:09:25.47 ] >>96 え? うちの VS2010 だと 1.2 と 1.234 になるけど。。。
100 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 00:16:00.51 ] 質問者の心得 ・回答者はあなたの席の隣に居る会社の同僚や先輩、学校の先生や同級生ではありません。 どういう作業を行ってるかわかりませんのでなるべく出せる情報は出しましょう。 ・情報を出すと言っても、長々と日本語で解説するのも問題外です。なるべくソースコードを出しましょう。部分的ではなくなるべく全体 ・「ご教授ください」とかそんな意味不明な日本語で媚び諂う必要はありません。回答者が怒ってるのは情報が少ないからです。 ・場合によってはOSなどに依存することもあるのでその場合は周辺情報も出しましょう。 ・ソースコードを出す場合は>>2 のサイトを使いましょう。
101 名前:100 mailto:sage [2012/03/23(金) 00:20:41.73 ] ・>>94 のような場合はあなたが思ってるイメージを質問者は知ることができません。 脳内を覗き見るエスパーは居ませんので私はこういうイメージにしたいけど実際はこうですと 理想と現実を比較できる画像も提供しましょう ・あとメニューというカタカナではなくコントロール名で質問するほうが早いです ・C#は次の物が開発可能です。ターゲットを明記しましょう。WinForm WPF SilverLight ASP.NET ASP.NET MVC
102 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 00:21:51.07 ] 日本人って空気読むのに慣れすぎてネットでも同じ感覚で質問するよね 一緒の空間にいるわけじゃないのでわからねーよw
103 名前:100 mailto:sage [2012/03/23(金) 00:25:11.99 ] >>102 黙れザコ
104 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 00:43:28.26 ] お前らピリピリしすぎ 俺はこんなアホみたいな質問を大いに楽しんでいるぞ
105 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 00:55:57.28 ] 答えないけどね
106 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 01:14:05.92 ] ここはエスパー養成所
107 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 01:23:42.93 ] >>99 環境によって違うってことですね。参考になりました。
108 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 01:26:39.23 ] そんな馬鹿な。そのVSはいくつなの?
109 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 01:35:03.57 ] 本人が納得してるんだから触るなよ
110 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 02:31:05.66 ] VSのヴァージョンじゃなくてNETフレームワークのヴァージョンが重要なんじゃないの? いずれにせよこんな仕様変更は感心しないが。バグじゃないのかな。
111 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 06:31:25.42 ] 適当にエスパーくらいしてやれよ それで間違ってても質問者も悪いんだからいいじゃん >>94 WinFormsならMenuStripを追加したんじゃねーの? Menuをツールボックスに追加してからそれをドロップ WPFのメニューならそんなものだから諦める
112 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 06:32:35.31 ] >>111 エスパーすんな いつまでたっても質問の質があがらねーだろうが
113 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 09:41:44.52 ] アプリ実行時に必要な .netフレームワークがインストールされてるか調べる ってどうやればできます?
114 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 09:44:31.20 ] 韓国、放送各社が一斉に政治スト 選挙を前に野党支援? 【ソウル=黒田勝弘】4月の総選挙、12月の大統領選挙を前に韓国の放送や通信社などの労組が一斉にストに突入した。李明博政権下で政府・与党に有利な“偏向報道”が増えたとして社長退陣などを要求している。 野党政権の誕生を狙った“政治スト”の色合いが濃く、すでに番組変更など影響が出ている。政治の季節を迎え、与野党対立はマスコミを巻き込み激しさを増しつつある。 ストに入っているのは2大放送のKBS(韓国放送公社)、MBC(文化放送)のほかニュース専門のケーブルテレビ・YTN、唯一の通信社・聯合ニュースなどで、韓国マスコミ界での比重は大きい。 労組側は、各社の社長とも政府の息がかかった人物で、その結果、政府・与党寄りの報道や番組が増え、批判的な記者や制作者は疎外されるなど「言論の自由」が損なわれている−と非難している。 この背景には、KBSやMBCなどの資本や経営陣に政府の一定の“持ち分”があるため、トップの社長人事が政府の意向に左右されやすいということがある。 左派勢力が強かった盧武鉉前政権時代は、KBS社長に親北・左翼系で知られるハンギョレ新聞の論説幹部が抜擢(ばってき)され、MBCでは労組委員長出身者が社長に任命されている。 当時はニュース、番組とも逆に“左翼偏向”が目立ち、保守系の代表紙「朝鮮日報」を目の敵にして不買運動をあおるような番組まであり、保守派から批判が強かった。 このため保守系の李明博政権が登場すると直ちに社長交代となり、報道や番組内容もかなり修正された。しかし今度は左派や野党陣営から不満の声が上がり、政権交代期が近づくにつれ野党支援につながるストにまで突き進んだ。 マスコミ関連労組は親北・左翼色の強い「全国言論労働組合」の傘下にある。 MBCのストはすでに40日を超え、人気の“韓流”ドラマ放送にも支障が出ている。 経営側は政治的な不法ストとし、主導者を解雇、損害賠償を求めるなど強硬で対立は激化している。 (以下ソース) sankei.jp.msn.com/world/news/120322/kor12032221170005-n1.htm
115 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 09:51:54.74 ] >>113 ttp://www.atmarkit.co.jp/fwin2k/win2ktips/246checkvdnfw/checkvdnfw.html とか
116 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 10:53:41.39 ] すみません。 vc#で、とある処理が長くなりそうなので別ソースにしたいのですが、 どのように分ければよいのでしょうか。 ググっても全く情報がなくて・・・
117 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 10:54:27.80 ] ↑ソースファイルを分けるという意味です。 すみません。
118 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 10:55:17.85 ] ニコニコ生放送のタイムシフトをダウンロードするソフトはどう作る?
119 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 10:58:12.25 ] >>115 レジストリを確認すればOKと書かれてるけど (アプリ側で)レジストリチェックするのに .NET が必要になる・・・よね
120 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 11:07:40.42 ] >>117 partial class で別ファイルに書けばイイじゃない
121 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 11:12:12.69 ] >>111 WPFではないです すいませんメニューってMenuStripしかないんですがMenuはどうやって追加するのでしょうか?
122 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 11:15:41.00 ] ここの画像みたいなデザインのメニューになるので困ってますttp://tech.bbtune.com/csharp/items/5-11.html
123 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 11:20:48.31 ] >>120 ありがとうございます。その語句でぐぐったら、いろいろ情報出てきて参考になりそうです。
124 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 11:43:48.75 ] >>121 ツールボックス右クリック→アイテムの選択→MainMenu(System.Windows.Forms)にチェック
125 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 13:19:33.91 ] if()の条件に関数呼び出し書くと長くなって気持ち悪いんだけどどうすればいい
126 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 13:26:28.53 ] 気持ちいいよ?
127 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 13:26:51.27 ] 関数名を短くするか、引数を減らす
128 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 13:55:59.86 ] ちなみにどんな関数なんだよ エスパーするとたぶん設計の方に問題があるぞそれ
129 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 13:58:07.43 ] ifの上で一時変数に蓄える if()の中を改行しまくる if()if()if()のようにばらす
130 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 14:01:05.94 ] >>129 それはC++の時代での話しでしょ、今はほとんどがアンチパターン、設計に問題があることを示唆している
131 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 14:02:33.11 ] とくにやっちゃいけないのは var result = hoge(); if (!result)
132 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 14:11:18.82 ] >>131 なんで?
133 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 14:13:08.44 ] オブジェクト指向、関数型言語、プロパティといった概念への冒涜だから けいおんにイケメンキャラ登場させるくらいの理論崩壊
134 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 14:14:35.84 ] ゴミみたいな雑談はどうでもいいよ。
135 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 14:17:27.28 ] 使える機能は何使ったっていいだろ
136 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 14:28:08.28 ] >>131 なんで?
137 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 14:51:16.45 ] リストビューコントロールを詳細表示にしたとき コラムんのの項目の右端がなくなっても 横縞が続いてるのはどうして?
138 名前:デフォルトの名無しさん [2012/03/23(金) 14:57:14.68 ] System.Drawing.ImageでマルチTIFFを読み込んで枚数を取得してるんですが、ものすごく遅くて困っています・・・ 何か良いライブラリはないでしょうか、お願いします。
139 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 15:17:13.42 ] libtiffでも呼び出して使え 根本的に.NETの画像の取り扱いはとにかく全部DIBにしてから考えるようになっている マルチフレーム画像だと無圧縮AVI全部メモリに読み込んでるようなもんで重くて当たり前 逆に言えば重さを犠牲に馬鹿でも使えるようにしてんだ
140 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 15:33:46.59 ] >>131 メッセージボックスそのまま if() に入れたら大変な事になるんですが
141 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 17:37:09.56 ] データグリッドビューだと右端の終わりで切れてるのに
142 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 17:53:17.11 ] >>140 気にするな。もっとでかい液晶買え >>141 日本語で
143 名前:デフォルトの名無しさん [2012/03/23(金) 18:12:40.53 ] >>142 イカのことも考えてやろうな
144 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 18:12:37.33 ] live.nicovideo.jp/watch/lv86424070 【拡散希望】3/23(金)『ロート製薬、反日活動家CM起用・東京支社包囲大作戦』 【時間】17時集合・18時開始 【集合】ロート製薬東京支社(港区海岸1-2-20)
145 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 18:21:09.39 ] Form1からForm2を開いて、 Form2上のテキストボックス10個に数値を入れてもらって OKを押して値の設定をしてもらおうと思っています。 OKを押してもらったときに、各テキストボックスの値が0〜100以外の場合は エラーメッセージを出したいのですが、 内容のチェックするのに、if文を10個繋げるしか無いでしょうか。
146 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 18:30:00.30 ] >>124 出来ました 助かりました 何でこれが標準でリストに無くてMenuStripがあるのかわかりません
147 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 18:32:04.25 ] >>145 NumericUpDownコントロール使えば?
148 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 18:35:01.57 ] ソフトとかでオプション画面ってあるじゃないですか 例えばメモ帳ならメニューバーの書式ー>フォントをクリックするとフォントの画面が出てくるじゃないですか こういう風に本体のフォームとは別に新しいウィンドウを出すのはユーザーコントロールって言うのを使うのか新しくFormを作るのかどっちですか?
149 名前:デフォルトの名無しさん [2012/03/23(金) 18:37:11.27 ] >>145 テキストボックスじゃなくてNumericUpDownコントロール使えば、1−100以外入力できないように設定できるよ
150 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 18:39:53.45 ] コントロール部品を回転して表示する方法を教えてください こんなかんじに斜めにしたいんです→builder.japan.zdnet.com/html-css/sp_css-firefox-safari/20388352/
151 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 18:40:26.41 ] System.Configuration.ConfigurationManager.AppSettings["abc"]; で設定を読み込むときに app.config 以外のファイル名から読み込むようにしたいのですが どこで設定できますか?
152 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 18:41:38.16 ] SQLiteに接続するサンプルを探すとどれもusing(){}って形で書いてるんですけど このusingっていうのはファイルの先頭に書くものでライブラリをインポートするときに書くものじゃなかったのでしょうか? ググってもいまいちこのusing(){}って形の情報が出てこないのですが これは何を意味するのでしょうか?
153 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 18:47:01.29 ] >>152 ttp://ufcpp.net/study/csharp/oo_dispose.html ちゃんとあるじゃない
154 名前:145 mailto:sage [2012/03/23(金) 19:16:04.66 ] >>147 >>149 ありがとうございました。 こんな便利なコントロールですね。
155 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 19:16:27.41 ] ウインドウが開き終わったら ボタンクリックイベントを発生させる みたいな、ポストでイベントを発生させるのって、C#だとどうやるの?
156 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 19:21:26.90 ] >>150 WinFormsならControlPaint.DrawButtonなんかで通常のボタンは描けるので Matrixとか使って回転させれば表示はできる が、描けるだけじゃ押した時の判定がどうにもならない その辺はカバーされていない ユーザーコントロールの作成方法と座標の変換を調べてやってくれ たぶん初心者だと1ヶ月掛かるか終わらないのどちらか WPFだとLayoutTransformを設定するだけで回転する 代わりに糞重い >>155 Shownイベントとかねえか
157 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 19:36:08.22 ] >>151 AppDomainSetup.ConfigurationFileで設定するようになってるが メインスレッドはシステムが勝手に作成したAppDomainの中で実行されているので、時すでにお寿司 AppDomainを別に作成して、その中で別のプログラムを動かすという方法なら可能
158 名前:155 mailto:sage [2012/03/23(金) 19:38:49.00 ] >>156 この場合だと shown でいけるけど、イベントをポストさせたいんだわ。 ポストさせるっていうのが方言みたいなのでなんて調べていいかわかんね。 今処理すべき処理がすべて終わったら 呼び出す みたいな。
159 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 19:43:55.40 ] 連鎖させたいってことかなあ 今のところ完了イベントに次々書いていくしかないね TaskもContinueWithってあるけど、何か違う気が 5.0で追加されるasync/awaitでできそうだけど
160 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 20:25:21.64 ] >>131 なんで?
161 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 20:34:14.25 ] >>158 SendMessage/PostMessageのポストだろ? 別スレッドからControl.Invokeすれば同じような効果がえられるが この場合原始的だがWM_APP以上の好きなメッセージをPostMessageしたらいいんじゃねーか
162 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 20:41:38.87 ] >>158 ポストってPostMessageで処理するってことかな Control.BeginInvokeが中でPostMessageをトリガーで使ってるみたいだから BeginInvokeに渡すデリゲートでイベントを発生したら似たようになりそうな気もする・・・けどなんかまんどくさいだけだ
163 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 20:42:27.79 ] 世界最古の土器 1988年、青森県の大平山元遺跡で見つかった土器が、世界最古の土器という事になっています。 1万6500年前(縄文時代前)のものと言われています。 これは、中国や他の国で発見されているものと比較して、群を抜いて古いものです。 発掘がすすめば、さらに古い土器が発見されるかもしれません。 日本最古の木造建築 奈良の「法隆寺」の建築物群。国宝にも指定されています。 法隆寺は、推古天皇や聖徳太子によって建立されたと言われています。日本最古の木造建築として日本の国宝に指定されているだけでなく、世界最古の木造建築としても認知されています。 また、日本を代表する木材「ヒノキ」で造られており、1993年12月には、日本で初めて世界文化遺産に登録されました。 世界最古の王室 現存する世界で一番長い歴史を有する世界最古の王室「天皇家」 海外では歴史や伝統に重い価値を置いています。 世界での天皇家の地位は絶大です。 世界の権力図を示すとこんな感じ。 天皇陛下≧ローマ法王>英国女王>アメリカ大統領etc>日本国首相etc ローマ教皇と同等かやや上回るか。 世界2トップのうちの一人です。 これは日本の宝として大切にしないといけませんね。
164 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 21:10:01.87 ] SFTPソフトを作るのって結構難しいですか?
165 名前:デフォルトの名無しさん [2012/03/23(金) 21:13:56.09 ] 初心者にはきついんじゃない? よくわからんけど
166 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 21:19:31.57 ] 出来合いのライブラリはあるっぽいので根性しだいだな sshnet.codeplex.com/
167 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 21:21:57.19 ] どこを到達点にするかにもよる 厳密を目指すと工数は指数関数的に増える アバウトでいいなら結構どうにかなる
168 名前:155 mailto:sage [2012/03/23(金) 21:44:15.61 ] 俺がさっぱりわかってないということがわかった。 いろいろ書いてくれたキーワードで検索してみるわ。ありがと。 >>156 ,161,162
169 名前:デフォルトの名無しさん [2012/03/23(金) 22:04:16.71 ] libtiff教えて頂いてありがとうございます! ただマルチTIFFをページを指定して取得する方法がググっても日本語でないんです どなたか教えてください、お願いします。
170 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 22:24:41.40 ] その方針ならプログラミング止めた方がいいな 世間の迷惑だ #include "tiffio.h" main(int argc, char* argv[]) { TIFF* tif = TIFFOpen(argv[1], "r"); if (tif) { int dircount = 0; do { dircount++; } while (TIFFReadDirectory(tif)); printf("%d directories in %s\n", dircount, argv[1]); TIFFClose(tif); } exit(0); } www.libtiff.org/libtiff.html (公式)からコピーしてきたmultiple imagesの読み方
171 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 22:27:17.22 ] ちなみにTIFFの構造上の問題で、前から順に読んでいく以外に後ろの要素にアクセスする方法は存在しない
172 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 22:31:59.76 ] 遅いの我慢した方がlibtiffの使い方覚えるより相対的に早く済むかもね…。
173 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 22:45:21.60 ] N番目のページにアクセスしたいとする TIFFOpenでTIFFファイルを開く 次にTIFFReadDirectoryをN-1回呼び出す 開いた時点で1番目を指しているのでN-1回にする TIFFGetFieldでTIFFTAG_IMAGELENGTHを取得する TIFFTAG_IMAGELENGTHは名前に反して画像の高さ(スキャンライン数)を示す TIFFScanlineSizeで1行のサイズを得る TIFFReadScanlineで1行ずつスキャンラインの数だけ読む でいいかな
174 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 00:11:24.20 ] >>155 button1.PerformClick();
175 名前:デフォルトの名無しさん [2012/03/24(土) 00:46:40.89 ] >>170 ここC#スレですよね、そんなC/C++のコードそのままコピペされてもわかりません せめてC#で記述するヒントでももらえませんか? >>173 つまりC/C++のようにメモリアドレスにアクセスするしか方法がないということなんでしょうか?
176 名前:デフォルトの名無しさん [2012/03/24(土) 00:49:25.28 ] そもそもTIFFReadDirectoryがlibtiff.netだと使えないんですが・・・
177 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 00:50:31.85 ] そもそもC#と全く関係ないだろう 自分で調べろ
178 名前:デフォルトの名無しさん [2012/03/24(土) 01:14:11.91 ] え?libtiff.netはC/C++のライブラリをC#へ移植したものですよ? C#の弱点である画像処理ライブラリの日本語環境が充実することはC#に関係ないことですか? OpenCVについてももっと日本語ドキュメントがたくさんあればここで質問することもないと思うんですが やはり英語ができないとだめですね、日本からスタートアップが生まれない理由がわかりましたw
179 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 01:34:00.47 ] 他の言語だから読めませんってのはしょうがないが C#使うならせめてVBぐらいは読めるようになったほうがいい
180 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 04:30:19.32 ] 音の再生について質問です。 Stream stream = TitleContainer.OpenStream("test.wav"); でこの後にSoundEffect.FromStream(stream)を入れてるんですが test.wavが開かれてないようで音が出ません。 OpenStreamの後ろの()には相対パスで指定したりもしましたが、音が出ませんでした。 OpenStreamはどうやって使うのでしょうか。
181 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 04:35:42.55 ] >>178 ここはC#と.NET Frameworkのスレ サードパーティー製のクラスライブラリは製造元に聞いてくれってのが基本スタンス。 運良く使ってる人や、わざわざ調べてくれる親切な人が居れば答えてもらえるかもね。 答えてもらって当然と思ってるのは、ゆとり教育の弊害かねぇ?プログラミングの適性は無いな。 >>173 ScanlineSizeやReadScanlineしなくても全部読み込んでくれる便利関数が…って、これはlibtiff本家にもあるか。 移植だけあって、そのままC#に持ってきた感じだね。 C#特有と言えばBitmap作るあたりだけど、これはHelpに全部書いてあるな。 >>180 soundEffect = SoundEffect.FromStream(stream); soundEffect.Play();
182 名前:180 mailto:sage [2012/03/24(土) 04:53:32.26 ] >>181 すみません、ちゃんと書いたほうが良いですね。 Visual Studio 2010を使っていてtest.wavは Visual Studio 2010\Projects\プロジェクト名\プロジェクト名\sounds\beep.wav という感じで置かれています。 音声ループを考えていて、音に関する部分抜粋しますが SoundEffect SE; SoundEffectInstance SEI; Stream stream = TitleContainer.OpenStream("test.wav"); SE = SoundEffect.FromStream(stream); SEI = SE.CreateInstance(); SEI.IsLooped = true; SEI.Play(); これでデバッグして音声再生しようとすると Error loading "test.wav". File not found. と表記されてしまいます。