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


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

ふらっとC#,C♯,C#(初心者用) Part43



1 名前:デフォルトの名無しさん mailto:sage [2009/07/26(日) 11:01:47 ]
このスレッドは
「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。
ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問など、
勇気をもって書き込んでください。
内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。

>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。

前スレ
ふらっとC#,C♯,C#(初心者用) Part42
pc12.2ch.net/test/read.cgi/tech/1245836827/


237 名前:デフォルトの名無しさん [2009/08/04(火) 15:41:05 ]
フォルダ内にあるファイル名を配列に、
ファイル名順で入れたいのですが上手くいきません。

string[] fs = System.IO.Directory.GetFiles(フォルダ指定, "*.*");
Array.Sort(fs);

フォルダ内のファイルは
temp0・temp1・temp2……temp10
です。(拡張子略)

結果は
temp0・temp1・temp10・temp2……
となります。数字が二桁を超えるとおかしくなります。



238 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 15:55:30 ]
文字列で比較してるんだから当然の並び順になってるだけ

239 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 15:56:43 ]
>>237
別におかしいわけではないよ。
そもそもエクスプローラとC#(というか.net)の文字列の比較方法が異なる

どのくらい分からんのかよく分からんので、適当にぐぐった結果はってみる
ttp://dobon.net/vb/dotnet/string/stringcomparer.html
ttp://nekoaruki.com/wp/posts/programming/csharp/1159.html

240 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 16:06:41 ]
>>238
>>239
ありがとうございます。
まさにエクスプローラの表示順にしたかったのです。

リンク先で可能そうです。ありがとうございました。

241 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 16:38:40 ]
あれ、Explorerも昔はC#的な並べ替えだったよね・・・?
気のせいかな・・・

242 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 16:46:03 ]
XP辺りから変わった
レジストリに使用する比較関数の項目があるんで変更も可能なはず
ロジックは相当複雑

243 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 16:49:35 ]
>>241
intuitive sortってやつだろ。XPの目玉機能だよ

>>240
Explorerと同じにするならStrCmpLogical使うべき。

244 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 20:47:02 ]
>>233
記憶があいまいですまないのだが、確かフレーム分割されてるとだめだよな
違ったっけ?

245 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 21:32:20 ]
>>244
そんなん、frames で取ればいいだろ。
適当言うなよハゲ



246 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 22:35:34 ]
>>245
いや、フレームごとに取得は無理だろ
一括で取得なら可能だけど。
まぁ、>>218がどこまで作るのか知らないけど

247 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 22:37:41 ]
>>242-243
あーやっぱXPから変わったんですか。
ありがとう

248 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 01:11:01 ]
Form1からForm2を開くようにしたいのですが、
Form2は1こしか作らせない。
Form1_loadあたりで、Form2を作っておきたい。
Form2の変数をForm1でも使いたい。
どのようにすればいいんでしょうか?

249 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 01:15:48 ]
shingleton

250 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 01:37:38 ]
やりたいことは、
Form1を半分隠すみたいなかんじで、
ボタン押すと、ぴーって出るみたいな
できないかな?

251 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 01:45:26 ]
>>246
いや、可能だよ
foreach (HtmlWindow f in this.webBrowser1.Document.Window.Frames)
{
HtmlDocument hdoc = f.Document;
// 以下略
}

252 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 01:51:27 ]
トイレ逝け


253 名前:デフォルトの名無しさん [2009/08/05(水) 06:16:53 ]
GetAttributeでいける


foreach (HtmlElement element in all_Input)
{

if (element.GetAttribute("type") == "hidden")
{
name = element.GetAttribute("name");

value = element.GetAttribute("value");



}


}


254 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 12:08:12 ]
フレーム分割してるページのソースとかも同じやり方でできるのかな?

255 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 18:14:54 ]
数ヶ月に1つのプログラミングをするぐらいなんだけど
dataGridViewなど設定や扱いが面倒なのは
以前どういう風に設定したのか忘れてしまって
(項目のコピペや自動で列が追加されないようにしたりなど)
毎回一から解説サイトとかを回って調べているのが激しく無駄な気がして

こういうことにならないように、あらかじめ設定したコントロールを
追加するだけで他のプロジェクトでも簡単に使える方法はないでしょうか?
例えば、
dataGridView.SelectRetuCopy()
dataGridView.SelectRetuDelete();
など毎回同じような動作をする機能をあらかじめ盛り込んでおきたいのです



256 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 18:22:46 ]
コード・スニペットはどう?

257 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 18:41:16 ]
>>255
既存のコントロールを継承した独自のコントロールクラスを定義して、
それをフォームデザイナーで使ったりは普通にできるよ。

258 名前:デフォルトの名無しさん [2009/08/05(水) 18:53:53 ]
Buttonコントロールで影が付く条件を教えてください
既定のボタンを表している影だと思うのですが、出てこなくなりました

259 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 19:18:36 ]
FormのAcceptButtonとCancelButtonのことか?

260 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 19:46:01 ]
AcceptButtonで影付いてたんですね
ありがとうございました

261 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 19:51:19 ]
>>260
テキストボックスにUSB入力してボタンクリックしたらIEで表示させることって可能ですか?

262 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 19:54:54 ]
エスパー召喚質問過ぎる

263 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 19:59:04 ]
>>262
すみません。USBでなくURLでつ…

264 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 20:04:17 ]
FileSystemWatcherでテキストファイルの生成を監視しているとき、テキストファイルだと、2回生成したとメッセージが表示されるのですが、原因と回避策を教えてください。
private void fileSystemWatcher_Created(object sender, FileSystemEventArgs e){
MessageBox.Show("created!")
}


265 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 20:04:31 ]
可能姉妹



266 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 20:09:06 ]
>>265
出来ましたらヒントかなにかを……

267 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 20:14:10 ]
>>266
グーグルの使い方ぐらい覚えた方がいいよ
www.google.com/search?as_q=c%23+IE+%E8%B5%B7%E5%8B%95&num=100&hl=ja&ie=UTF-8&oe=UTF-8&btnG=Google+%E6%A4%9C%E7%B4%A2&as_epq=&as_oq=&as_eq=&lr=&as_ft=i&as_filetype=&as_qdr=all&as_occt=any&as_dt=i&as_sitesearch=

268 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 20:32:11 ]
>>267
ありがとうございます。
少し甘えすぎていました。すみません。

269 名前:255 mailto:sage [2009/08/05(水) 20:35:04 ]
>>256
>>257
どうもありがとうございます

皆さんはこういう場合どうしているんでしょうか?
毎回form1でガリガリ書いちゃうのかな
それとも継承したコントロールクラスを作ったりするのでしょうか?

270 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 20:46:39 ]
DataViewを作成してRowFilterを設定しようとしています。
フォーム上のテキストボックスで入力された文字列で
「フィールド」の列をあいまい検索しようとしています。

DataView dv = new DataView(datatable);
dv.RowFilter = "フィールド like '*" + テキストボックス.Text + "*'";

この時に、特殊な文字列が入っているとエラーになります

[]%\<>+|^'"

だから、Replaceメソッドを使ってあらかじめ[]でそれらの文字をくくってやろうと
しました。

Joken = Joken.Replace("[", "ESCAPETemporary");
Joken = Joken.Replace("]", "[]]");
Joken = Joken.Replace("ESCAPETemporary", "[[]");
Joken = Joken.Replace("%", "[%]");
Joken = Joken.Replace("\\", "[\\]");
Joken = Joken.Replace(">", "[>]");
Joken = Joken.Replace("<", "[<]");
Joken = Joken.Replace("+", "[+]");
Joken = Joken.Replace("|", "[|]");
Joken = Joken.Replace("^", "[^]");
Joken = Joken.Replace("'", "''");

たのですが、くくってやるとエラーは出ないのですが検索にかかりません。
これらの文字をエスケープする方法を教えて下さい。
また、エスケープするのにわざわざReplaceでこうやって置き換える以外の方法があったら教えて下さい。

271 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 21:03:17 ]
教えてあげないよ

     _,∩_         _,∩_           _,∩_
    (_____)ゝ、     (_____)    y     (_____)
    / :: :: :: ヽ 〉     /-‐:: ::‐-ヽ /       / :: :: :: ヽ
   _./ (・ )ll(・ ) ∨     _/  0) i! 0) ∨      _/ ( ・)i!(・ ) ゙、_
 // :: :: ∈ゝ :: ::ヽ   // ::  ‐-‐ :: ヽ    //  :: ー一 :: ヽ\
. ゝ/:: :: ::  :: :: ::ヽ  ゝ/ :: ::  ::  :: :: ヽ   ゝ/ :: ::  ::  :: :: ヽく
   ̄ ̄ | ̄ ̄ | ̄ ̄     ̄ ̄ | ̄ ̄ | ̄ ̄     ̄ ̄ | ̄ ̄ | ̄ ̄
       |     |             |     |             |     |
    ⊂!     !つ        シ!     !つ        ⊂!     !つ

ジャン♪

272 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 21:12:51 ]
>>270
LIKE演算子に使う文字列で[]使ってエスケープする必要があるのは[*%だけだぞ
'もエスケープが必要だがこれは'をもう一つ重ねることでエスケープする
String.Replaceで良いんじゃね Regex.Replace使っても良いけど

273 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 21:13:12 ]
コピペ君って馬鹿だな、まで読んだ。

274 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 21:32:58 ]
>>270
そういうのはクエリのサニタイズと呼ばれる。
普通は入力値は直接テキスト処理せず、DBライブラリ側に処理させる。
C#だとどうやるのかは知らんけど、データソースオブジェクトを使ったらクエリ書く必要すらないんじゃね?

275 名前:270 mailto:sage [2009/08/05(水) 22:13:59 ]
>>272
指摘されてあらためてヘルプをよく読んだら、
フィールド名に使ってたらエスケープしないといけない文字列と
データの中でエスケープしないといけない文字列は違うということがわかりました。
[*%'
についておっしゃるとおりエスケープしたらうまくいきました。
ありがとうございました。

最初に想定していたよりも文字数が減ったのでReplaceでやることにします。



276 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 22:30:34 ]
VB厨で申し訳ないのですが、
VBのFormat、FormatNumber関数に相当するメソッドを
ご存知の方おられたら教えてください。
数値を三桁カンマ区切りにしたいというのが目的です。

277 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 22:31:41 ]
>>276
string.Format()

278 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 22:38:11 ]
int.ToString(string)

279 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 23:37:58 ]
1234567890.ToString("N0")

280 名前:デフォルトの名無しさん mailto:sage [2009/08/06(木) 01:34:46 ]
foreachでbreakで抜けなくてもいい場合にbreak使わないで全部回すってどうですか?

281 名前:デフォルトの名無しさん mailto:sage [2009/08/06(木) 01:40:34 ]
言ってることがよくわからないが推測で答えると場合によるとしか言えない。


282 名前:デフォルトの名無しさん mailto:sage [2009/08/06(木) 01:43:16 ]
breakで抜けなくてもいい場合ならbreakを使っちゃダメでしょ。当然全部回る。

で?

283 名前:デフォルトの名無しさん mailto:sage [2009/08/06(木) 02:07:19 ]
一つだけ抽出する場合に決まってんだろオタンコナス!

284 名前:デフォルトの名無しさん mailto:sage [2009/08/06(木) 02:11:48 ]
エスパーでも太刀打ち出来ないだと!?

285 名前:デフォルトの名無しさん mailto:sage [2009/08/06(木) 02:12:03 ]
それならEnumerable.Firstの述語を引数に取るほうを使えばいい。



286 名前:デフォルトの名無しさん mailto:sage [2009/08/06(木) 03:06:27 ]
>>280
next

287 名前:デフォルトの名無しさん mailto:sage [2009/08/06(木) 08:23:28 ]
お前達は何を言っているんだ・・・

288 名前:デフォルトの名無しさん mailto:sage [2009/08/06(木) 10:15:15 ]
nextでふと思ったが、、、continue のことか?

289 名前:デフォルトの名無しさん mailto:sage [2009/08/06(木) 10:23:46 ]
現在、あるソフトの試用版を製作中です。
試用版ということなので、メインの機能の回数制限をつけようと思っているのですが
残り回数をレジストリに書き込んだ場合、ユーザーに書き換えられてしまう危険性がありますよね?
これをユーザーから編集不可にする方法はありますか?

290 名前:デフォルトの名無しさん mailto:sage [2009/08/06(木) 10:44:33 ]
ないよ

291 名前:デフォルトの名無しさん mailto:sage [2009/08/06(木) 10:48:44 ]
回数限定版ではなく機能限定版を考えてみてください

292 名前:デフォルトの名無しさん mailto:sage [2009/08/06(木) 10:49:54 ]
>>290
>>291
やはりそうですか。
機能限定版、もしくは正規版の機能充実に時間を使います。

ご回答、ありがとうございました。

293 名前:デフォルトの名無しさん mailto:sage [2009/08/06(木) 10:52:49 ]
暗号化すればある程度は大丈夫だけど削除されたら元も子もないし
完璧な方法はないかも

究極はそもそもその機能を入れてないバージョンを別に作ることだがそれだと試用できないな

294 名前:293 mailto:sage [2009/08/06(木) 10:54:09 ]
既に回答されてて泣いた

295 名前:デフォルトの名無しさん mailto:sage [2009/08/06(木) 11:36:15 ]
ユーザーのPCはユーザーの管理下にあるから、まっとうな方法で確実なのは無理だね。
ネット使って認証とかのレベルでやらないと無理。



296 名前:デフォルトの名無しさん mailto:sage [2009/08/06(木) 12:06:00 ]
webBrowserで表示しているページをボタンクリックしたらIEで表示させる。
こんなの作りたかったけど難しい。
URLって簡単には取得できないのね。
舐めてたわ

297 名前:デフォルトの名無しさん mailto:sage [2009/08/06(木) 13:01:34 ]
現在表示されてるURLはプロパティから直接取れる。
ページ変移もNavigatingイベントで拾える。

298 名前:デフォルトの名無しさん mailto:sage [2009/08/06(木) 14:18:12 ]
>>297
例えば、グーグルとかで日本語検索したページをIEで表示させるとURLに検索文字が直接はいってしまう。
あと、フレーム分割されてるようなページだとうまくURL取得出来ないです

299 名前:デフォルトの名無しさん mailto:sage [2009/08/06(木) 15:32:56 ]
>>298
後者は WebBrowser.Document.Window.Frames.Item(int) でなんとかできると思う
前者は日本語でおk

300 名前:デフォルトの名無しさん mailto:sage [2009/08/06(木) 15:53:23 ]
URLエンコードしたいんじゃね

301 名前:デフォルトの名無しさん mailto:sage [2009/08/06(木) 16:07:41 ]
Uri.OriginalStringの事か?

302 名前:デフォルトの名無しさん mailto:sage [2009/08/06(木) 16:40:12 ]
Aというフォームを起動させて、あるボタンを押せば
Aを閉じてBというフォームを表示させたいんですが、どうすればいいでしょうか?

Aを閉じるとアプリケーション自体終了したり、AのVisibleをfalseにしたままだと
Bを閉じたときに、Aは非表示なだけで終了はしていませんよね?

303 名前:デフォルトの名無しさん mailto:sage [2009/08/06(木) 16:47:22 ]
・AはHideにしておいて、BのClosedイベントでAも終了する
・ApplicationContextを使ってMainFormを差し替える
・Application.Run(new B())する前にAをShowDialogで表示する

304 名前:デフォルトの名無しさん mailto:sage [2009/08/06(木) 17:03:53 ]
>>303
ありがとうございます。

305 名前:デフォルトの名無しさん mailto:sage [2009/08/06(木) 21:09:45 ]
c#EE2008

datagridviewを継承した独自のコントロールを
デザイナの左にあるコンポーネントに追加する方法ありますか?

コントロールのサイズを視覚的に調整したいので・・



306 名前:デフォルトの名無しさん mailto:sage [2009/08/06(木) 22:01:03 ]
>>305
なーんか言ってることが意味不明だな、と思うのはたぶん俺だけじゃないと思う。

307 名前:デフォルトの名無しさん mailto:sage [2009/08/06(木) 22:13:14 ]
>>305
同じプロジェクトならビルドすればいい
違うプロジェクトなら参照に加えればいい

308 名前:デフォルトの名無しさん mailto:sage [2009/08/06(木) 22:21:58 ]
ああ、>>307を見てやっと意味が分かった

309 名前:296 mailto:sage [2009/08/06(木) 22:24:07 ]
frameはDocumentCompletedの最後にメインページが読み込まれるみたいで意識しないでいいみたいです
>>299さんのコード使わずとも何とかなりました。
ただ、JavaScriptで描画している部分はどうにもならない・・・
こればっかりは仕方ない見たいですね。

学校ではJava習ってるんで、C#を自主でやろうかな〜と思ってタブブラウザもどきを作っています。

310 名前:305 mailto:sage [2009/08/06(木) 22:50:05 ]
>>307
ビルドすれば左のコンポーネントのところに表示されるのですか?
継承しただけだと無理だと思うんだけど
継承したクラスを作ってその後どうすればいいんでしょうか?

311 名前:デフォルトの名無しさん mailto:sage [2009/08/06(木) 23:04:20 ]
それだけで出るけど?

312 名前:デフォルトの名無しさん mailto:sage [2009/08/06(木) 23:17:00 ]
試してみたが、普通に表示されるぞ?
VS2005 Standard でだが。

using System.Windows.Forms;

namespace MyControl {
public class MyDataGridView : DataGridView {
}
}


313 名前:デフォルトの名無しさん mailto:sage [2009/08/06(木) 23:18:08 ]
ふと・・・public付け忘れなんてオチは却下だ。

314 名前:デフォルトの名無しさん mailto:sage [2009/08/06(木) 23:28:22 ]
DataGridViewを継承って使い道が全く思いつかないんだが
外から弄り放題だからコンポーネントとしては失格だし

315 名前:296 mailto:sage [2009/08/07(金) 00:12:14 ]
>>309
JavaScriptか・・・
専門学校のときに似たようなの作らされたっけ
なんか、

url = e.Url.ToString();

これでurlを取得しようとしたら、なんかJavaScript:false:
こんなわけ分からん値が取得してた気がする。面倒になって他の奴に投げたがなんだったんだろう。



316 名前:デフォルトの名無しさん mailto:sage [2009/08/07(金) 00:28:08 ]
WPFで、一般的なペイントツールを作ろうと思ったら、カンバス部分はどう実装するの?
はじめからInkCanvasが用意されてるけど、これと似た自前のクラスを作ることになるのかな

317 名前:305 mailto:sage [2009/08/07(金) 00:37:53 ]
>>314
弄り放題すぎて目的の関数見つけるのが大変なんです

318 名前:デフォルトの名無しさん mailto:sage [2009/08/07(金) 00:42:44 ]
WiiRemoteについての質問です

wiiリモコンとバランスボードを制御するとき
どちらか片方ずつなら制御できたのですが
両方を同時に制御するにはどうすればいいですか?

319 名前:デフォルトの名無しさん mailto:sage [2009/08/07(金) 01:21:19 ]
個別のライブラリに関しては提供元もしくは専用のフォーラムで聞いてください。

320 名前:デフォルトの名無しさん mailto:sage [2009/08/07(金) 08:18:32 ]
DataGridViewを継承したやつって
実体はなんなの?
DLL?
Formにぺこって貼り付けるやつって、実体はなんですか?

321 名前:デフォルトの名無しさん mailto:sage [2009/08/07(金) 08:25:13 ]
>>320
フォームデザイナーは見た目をいじるだけ。
あくまで出来上がるのはC#のソースコード。
ソースコードに何が書かれているかをよく見てご覧。

いくつか質問してるが、ソースコードに全部書いてある。

322 名前:デフォルトの名無しさん mailto:sage [2009/08/07(金) 09:35:02 ]
抽象クラスとインターフェースって似てると思いますが、インターフェースで出来ないことを抽象クラスでやるってことなんでしょうか?

323 名前:デフォルトの名無しさん mailto:sage [2009/08/07(金) 10:24:52 ]
>>332
それくらいググりなさいよっ、初心者のくせにっ!
blog.shos.info/archives/2005/02/c_tips_interface_abstract_clas.html

324 名前:デフォルトの名無しさん mailto:sage [2009/08/07(金) 10:37:34 ]
機能は似ているが由来が違うと思えばいい。
インターフェイスという概念は必ずしもオブジェクト指向ではない。

325 名前:デフォルトの名無しさん mailto:sage [2009/08/07(金) 12:09:59 ]
>インターフェイスという概念は必ずしもオブジェクト指向ではない。
そうか?
interfaceではstaticメソッドが作れないわけだから、
interfaceを使うと出来上がるものが必ずオブジェクトになると思うんだが?



326 名前:デフォルトの名無しさん mailto:sage [2009/08/07(金) 12:51:05 ]
C#のinterfaceというキーワードは完全にクラス周辺の仕組みの一部。
ただし他から借りてきた概念だといいたいわけさ。
APIだってインターフェイスだがWin32APIはオブジェクト指向じゃないだろ。
COMやCORBAのインターフェイスになるとオブジェクト志向の風味が漂ってくる。
いわゆる分散オブジェクト。

327 名前:デフォルトの名無しさん mailto:sage [2009/08/07(金) 13:25:46 ]
どう考えてもC#のインターフェースについて聞いてるだろ

328 名前:デフォルトの名無しさん mailto:sage [2009/08/07(金) 13:43:14 ]
>>322
抽象クラスじゃできないことをインターフェースでやる場合もあるだろ
多重継承とか

329 名前:デフォルトの名無しさん mailto:sage [2009/08/07(金) 21:11:20 ]
補色ってどう作ればいいのかな。

330 名前:デフォルトの名無しさん mailto:sage [2009/08/07(金) 21:15:15 ]
>>329
補色っていってもいろいろ定義がありそうだけど、
一番普通のは単にRGBの1の補数でいいんじゃないの?

331 名前:デフォルトの名無しさん mailto:sage [2009/08/07(金) 21:17:06 ]
>>330
なるほど。thx。

332 名前:デフォルトの名無しさん mailto:sage [2009/08/07(金) 23:22:32 ]
C#でHPをローカルに保存するようなプログラムは作成可能でしょうか?
フレームに分かれていないページなら、CSSと画像などを気にしなければ簡単に作成することが出来ました。
ただ、フレーム分割されているページにも対応したプログラムの作成方法が分からず、そもそも出来るのかと頭を抱えています

333 名前:デフォルトの名無しさん mailto:sage [2009/08/07(金) 23:32:40 ]
できなかったらIEだのFirefoxだのはどんな魔法を使ってるというのか

334 名前:デフォルトの名無しさん mailto:sage [2009/08/07(金) 23:36:00 ]
テクマクマヤコンテクマクマヤコン

335 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 00:03:56 ]
WinFormsにおいて
ウィンドウがリサイズされたとき
子のコントロールがそれに合わせてリサイズしたり移動したりするには
どうすればいいでしょうか



336 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 00:06:39 ]
抽象的で答えにくいが
取り敢えずDockとかAnchorとかを使うとか

337 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 04:05:46 ]
ひょっとして
Image img = Properties.Resources.Image1;
のように、画像リソースを取得した場合って
img.Dispose();
しないとダメだったりする?






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

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

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