- 1 名前:デフォルトの名無しさん [2016/06/15(水) 11:34:28.60 ID:9eV3efFp.net]
- 「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、 質問者自身なんだか意味がよく分からない質問、 ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。 内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。 なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。 >>980を踏んだ人は新スレを建てて下さい。 >>980が無理な場合、話し合って新スレを建てる人を決めて下さい。 ■前スレ ふらっと C#,C♯,C#(初心者用) Part120 [無断転載禁止]©2ch.net echo.2ch.net/test/read.cgi/tech/1460040653/ ■関連スレ C#, C♯, C#相談室 Part90 [無断転載禁止]©2ch.net echo.2ch.net/test/read.cgi/tech/1455160063/ ■コードを貼る場合は↓を使いましょう。 ideone.com/ https://dotnetfiddle.net/ ■情報源 https://msdn.microsoft.com/en-us/library/gg145045.aspx referencesource.microsoft.com/
- 237 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 15:51:12.52 ID:Vvo6itZJ.net]
- まさか一番基本の最初のHello Worldまで端折ってるとは。
- 238 名前:デフォルトの名無しさん [2016/06/20(月) 17:45:16.00 ID:bEvQuIcU.net]
- int型ってプリミティブ型なのに、toStringメソッドが使えるのは何故ですか?
javaならラップクラスにしないとこんなこと出来ないはず。何故でしょう?
- 239 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 17:57:26.35 ID:Vvo6itZJ.net]
- Boxing and Unboxing
https://msdn.microsoft.com/en-us/library/yz2be5wk.aspx
- 240 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 18:08:33.52 ID:N0uD9uvA.net]
- Javaのintはobjectから派生してない。
C#のintはobjectから派生してる。
- 241 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 18:08:36.30 ID:tys3WiX6.net]
- C#が凄いから
- 242 名前:ツールクリエイター ◆RK.FSYZiFD1j [2016/06/20(月) 18:53:32.03 ID:Gi8PdViF.net]
- >>227
すいません、やはり理解できません。 理解できないところを纏めたので基礎から勉強します。 @ビットマップはx×yの大きさなのに必要な変数が異常に多い lenやらlxやらpやcなど、ビット計算されてるcは意味が分からない A何故(((Image)bm).PixelFormatのようにキャストありと bm.PixelFormatなしがあるのか?キャストがいるなら後者もいるんでは? Bかなり根本的な問題ですが、何故一端メモリストリームに格納する必要があるのか? メモリストリームをいじらなければデフォルトで設定されるから? CByteという変数を使ういみ。int型ではダメなのか?
- 243 名前:D何故IDataObjectインターフェースを使うのか、SetDataで引数3つならDataObjectで作ればいいのでは
Etry〜catch構文を使う理由、これは好みか? などなど疑問が多くて逆に勉強しがいがあると思っています。 かなり時間がかかりますが解読させて下さい。 [] - [ここ壊れてます]
- 244 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 19:31:50.15 ID:ZcaP1ukc.net]
- www.shuwasystem.co.jp/support/7980html/4551.html
csvファイルの扱いを覚えたくて、上のサイトのサンプル(Chapter9)を見ながらやっているのですが、 LoadDataメソッドにある、moneyDataSetのmoneyDataTableに下波線が出ていて使えません。 これはどうすれば解決しますでしょうか? ちなみにサンプルのデザインにあるmoneyDataSetを別のプロジェクトにコピペできませんでした。 ボタン等はできるのになぜなんでしょうか? 分かる方いましたら、よろしくお願いします。
- 245 名前:227 mailto:sage [2016/06/20(月) 19:40:16.67 ID:Fm5evlwS.net]
- >>237
申し訳ないけどそのコードはビルドして動くけど間違いだらけで中身見るだけ無駄w 特に24ビットカラーか32ビットカラー以外の画像ファイルを使うとクリップボードに壊れたデータが書き込まれてしまう ADE あまり考えずに書いているから深い意味はない。((Image)bm).PixelFormatはbm.PixelFormatで問題ない C意味がわからない @BMPフォーマットの知識が必要。cはパディング B"DeviceIndependentBitmap"はブラウザとか他で作られたものでもデータの形式はSystem.IO.MemoryStream レスの要点は ・透過付きの画像をクリップボードにBitmapとしてコピーすると色化けするか透過部分が無視される ・C#で"DeviceIndependentBitmap"として透過付きの画像をクリップボードとやりとりできる ・"DeviceIndependentBitmap"はBMPフォーマット形式からBITMAPFILEHEADERの14バイトを外したバイト配列をMemoryStreamに書き込むことで作れる こっちも初心者だから全部説明できる自信もないし,、ここでやると他の人の邪魔になるので悪いけどここまで
- 246 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 19:43:39.26 ID:Vvo6itZJ.net]
- 意地でも基本のC#入門、チュートリアルの類を一切読まずににコードを書く気のゆとり馬鹿は無視したほうがいいだろう。
- 247 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 19:54:18.07 ID:Gi8PdViF.net]
- いやC#の入門書は読まなくていいと思ってます。
だって本屋で索引から調べてもDataObject型とかMemoryStream型とか載ってませんでしたし。 こういうのって応用的な使い方だから書籍見ても無駄なのではないでしょうか。 だからネット中心に調べてますよ。
- 248 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 19:54:47.38 ID:2W2DbIcv.net]
- >>237は教えてよって意味じゃなくて、こういうこと勉強して出直してくるって意味じゃないのか?
- 249 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 19:55:51.72 ID:Vvo6itZJ.net]
- ならいちいち基本的なことを質問するなって話だな。ググレカス。
- 250 名前:デフォルトの名無しさん [2016/06/20(月) 20:00:22.48 ID:Gi8PdViF.net]
- >>242
そうですね。纏めただけなんで今から勉強します。
- 251 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 20:09:13.58 ID:6mpJGPIZ.net]
- 一応でてるけど1000ページ超で翻訳できないっていうオチなんだよね
儲からない以上は出版されない、仮に$50の本が1万円で発売されても酷評されて終わりでしょ
- 252 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 20:18:51.12 ID:Vvo6itZJ.net]
- 全部MSのヘルプ、リファレンスに書いてる。そんなものいちいち入門書に載せるな。
入門書とはリファレンスや他人のソースやを読める知識のない ID:Gi8PdViF みたいな馬鹿が読むものだ。 九九や四則演算は覚えなくていいと思ってる。だけど微積分や三角関数で計算したい、 だがどうやってやるのか理解できないみたいなこと言ってる馬鹿に何を説明しても無駄だ。
- 253 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 20:21:30.00 ID:p6+rLIxN.net]
- なんかここの雰囲気がmsdnフォーラムに似てきたな。初心者の質問に対して質問の仕
- 254 名前:方が悪いと説教するアホがいる。 []
- [ここ壊れてます]
- 255 名前:デフォルトの名無しさん [2016/06/20(月) 20:25:50.43 ID:Gi8PdViF.net]
- >>246
とりあずマイクロソフトの関数全部(8割くらいは覚えたい)覚えますわ 話はそこからですよね
- 256 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 20:39:38.35 ID:Vvo6itZJ.net]
- >>247
散々質問しといて自ら基礎や基本は知らなくていいと主張する初心者なんかmsdn forums にいねーよ、馬鹿。 しかも全然反省してない >>248 意地でも基本はやらない気らしい。基本やればおまえの疑問の9割は解決するのに。 >CByteという変数を使ういみ。int型ではダメなのか? >いやC#の入門書は読まなくていいと思ってます。 なんやねんこいつ。人を馬鹿にしすぎ。
- 257 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 20:41:25.49 ID:E+iwf+wd.net]
- >>246
MSDNすら読めないアホが多いから載せざるを得ないんだよ
- 258 名前:デフォルトの名無しさん [2016/06/20(月) 21:00:51.63 ID:Gi8PdViF.net]
- >>249
基本文法(デリゲート、ラムダ式、ジェネリクス)も習得してますよ ただMemoryStreamとIDataObjectは本には基本レベルでも載ってないから 難しい事するなら入門書はいらないかなって思いますね
- 259 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 21:04:42.36 ID:Gi8PdViF.net]
- Byteはちょっと機械語扱う勝手なイメージがあってどきっとするんですよね
恐らく色の値が0〜255の間にあるからByteがちょうどいいと思うんですけど まぁでも基本的な事も抜けてるかもしれないので立ち返ってみますね
- 260 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 21:17:21.45 ID:11bdSKsx.net]
- 次から反応した奴は連座死刑で
- 261 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 21:23:16.50 ID:E+iwf+wd.net]
- こいつ前にウイルスがどうとか言っていた奴と同一人物だな
書き方にすごい特徴があるわ
- 262 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 21:43:43.61 ID:pA2Q9oXS.net]
- よく気づいたな
ネタばらしするチャンスを失ったわ
- 263 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 22:13:07.10 ID:QoirQNz1.net]
- 俺、ゲーム会社だったからこういうの一応知ってるけど
普通のビジネスアプリから入った人ってこんなもんじゃないだろか?
- 264 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 22:14:02.44 ID:Gi8PdViF.net]
- すいませんしばらくROMします
- 265 名前:デフォルトの名無しさん [2016/06/20(月) 22:24:35.45 ID:H2dF+tHH.net]
- 流石に叩きすぎ
まとめた事をこれから調べるって言ってるんだからそっとしといてやれ
- 266 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 22:26:38.59 ID:pnnOeouN.net]
- >>238
プロジェクトそのままでは普通にビルドできたけど? 何か手元でソース書いたなら、内容書かないと誰も分からないよ……
- 267 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 22:34:52.47 ID:JgRZho5M.net]
- あと100年くらい書き込まないで欲しいね
- 268 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 22:42:50.34 ID:lc7px967.net]
- >>227
> Bitmap bm = null; bm = new Bitmap(args[0]); 冒頭のこれ見た時点で読む気失せた。
- 269 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 00:31:14.23 ID:JzFNeNRQ.net]
- >>259
レスありがとうございます。 情報不足ですみません。ソース元のソースをそのままビルドをするとこちらも問題なくビルドできます。 ですが、私がやりたいのは、ソース元のソースを見ながら自分で打って覚えようと思ってるんです。 csvファイルの扱いを覚えたいので、まずはLoadDataメソッドのコピーをしてます。 LoadDataメソッドの部分をそのままコピーしても、moneyDataSetがまだ存在してないからmoneyDataSetの下に赤波線がでます。 なのでデザインのツールボックスにあるDataSetをフォームにD&Dして、データセットの追加ダイアルログを出します。 すると、型指定されたデータセットのラジオボタンにチェックが入ってますが、どれを指定すればいいのかわからないので、型指定のないデータセットのラジオボタンを選択してOKを押して作成しました。 次に、デザインの下に出てきたDataSet1のnameプロパティをmoneyDataSetに変更しました。 すると今度は、moneyDataTableの下に赤波線がでるのです。 デザインのツールボックスにDataTableはないっぽいですし、どこで作成されてるのかもわかりません。 moneyDataTableはどのように作成すればよろし
- 270 名前:「のでしょうか? []
- [ここ壊れてます]
- 271 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 00:37:02.77 ID:JzFNeNRQ.net]
- 連投すみません。
ポインタをmoneyDataTableに合わせると、'データセットに''moneyDataTable'の定義が含まれておらず、型'DataSet'の最初の引数を受け付ける拡張メソッド'moneyDataTable'が見つかりませんでした。 usingディレクティブまたはアセンブリ参照が不足してないことを確認してくさい。 と出てます。
- 272 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 01:08:10.98 ID:Wg4KewHH.net]
- nameプロパティをmoneyDataSetプロパティに変更したら怒られるに決まってんじゃん
- 273 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 01:54:10.88 ID:jaDP2etu.net]
- クッソ素人な質問で恐縮なんですが
クラスとかの概念で訳分かってなくて困ってます まず、こんなコードを書きました。 www.dotup.org/uploda/www.dotup.org911475.jpg.html 個人的なイメージとしては、Mainで作ったインスタンスのパラメータ(と言うんでしょうか)を ボタンを押した時に、label1に表示するという事をしたいんですが この方法じゃダメみたいです。 button_Clickのメソッド内でインスタンスを作成した場合は、表示されましたが それでいくと、ボタンが押されるまではインスタンスは作成されないので インスタンスのパラメータの処理(Lifeの数値を増やしたり減らしたり)ができなくなってしまい、それも困ります。 どうにか、button_Clickのメソッド内でインスタンスを作成せず 他所で作ったインスタンスのパラメータを参照する方法はないでしょうか? そして、おそらく、そもそもの考え方が間違っているのでしょうが、どう間違っているかピンときてないので そこもご指摘頂けたらと思います。 よろしくお願いします。
- 274 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 02:08:14.62 ID:ZKHuWScf.net]
- Mob a;
をMain()の一つ外に出すとbutton_Click()内からでもアクセス可能になる。 つまりForm1クラスのメンバとして宣言する。
- 275 名前:265 [2016/06/21(火) 02:34:48.04 ID:jaDP2etu.net]
- >>266
参照できました、ありがとうございます。 Mob a;だけを出すという発想はありませんでした。 ただ、自分のコードの作りがまずいのかデバッグの際に起動はするのですが ボタンをクリックした際に、nullreferenceexceptionというエラーでデバッグが途中停止するようです。 以下コード www.dotup.org/uploda/www.dotup.org911516.jpg 恐らくMainでインスタンスのパラメータを設定しているが、それを読み込めてない(あるいはスキップしている)のかなぁと思います。 よって各パラメータ(LifeやMana)の変数が空っぽで、表示する対象の数値が存在していないのではと思います。 個人的には、Main関数からスタートするというイメージがあるので、Main関数でパラメータを設定していれば 問題ないだろうという認識でしたが・・・ 何でも聞きすぎという事であれば、ここからは自分で右往左往しながら調べます。 解決策を教えて頂けるなら、教えて頂けたら幸いです。
- 276 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 02:43:56.88 ID:xCYAjjER.net]
- >>262
元のプログラムでmoneyDataTableを定義している場所は確認した? moneyDataSet.moneyDataTableってなってるんだから、moneyDataSetの中に定義されていると推測して、中身を見てみるものだけど。
- 277 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 02:46:11.56 ID:ZKHuWScf.net]
- その情報だけじゃ分からないけど、Form1のデザイン画面でlabel1削除したんじゃないの?
- 278 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 02:47:24.48 ID:Zl3pehZF.net]
- >>267
Program.Mainが実行されるのはプログラムエントリーポイントに指定されてるからです インスタンスメソッドが勝手に実行されたりはしません、クラス名と同じコンストラクタ以外は。 Form1作成時に一緒に初期化するならInitializeComponent()の下に初期化コードを書いてください
- 279 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 02:52:38.78 ID:YUluzfAb.net]
- この人もまずは入門書を1冊買って基本的なことを一通り勉強した方が良いな。
ある程度プログラミングの基礎ができてしまえば、後はネットで調べるだけで行けるけど。
- 280 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 02:52:45.60 ID:xCYAjjER.net]
- >>267
自分で勝手に書いたMainメソッドは呼ばれない。試しにソリューション全体をMainで検索してみると良い。 概念として、スコープ、フィールド、コンストラクタは調べたほうが良いかも。
- 281 名前:265 [2016/06/21(火) 02:58:51.90 ID:jaDP2etu.net]
- >>269
かいつまんだ情報だけになってしまい、すいませんでした 確認したところ、label1は残っていました。 >>270 InitializeComponent()の下に、続けてコードを書き直したところ 問題なく動作しました。ありがとうございます。 初期化という概念が頭にありませんでした。 ここしばらく悩んでいた問題が、この1時間程度で解決してしまいました。 素人の疑問に付き合っていただき、ありがとうございました。 また問題に直面した時は、質問させていただきます。
- 282 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 03:05:10.20 ID:jaDP2etu.net]
- >>271
一応、中古本の入門書みたいなものはあるのですが 読み込みが足りないのかもしれないですね。 もっと精進します。 >>272 勝手に書いてもMainにはなってくれないのですね、目から鱗です。 個人的にも、宣言したものがどれだけの範囲で有効なのかというのは 分からなくなる事が多々あるので、その辺りももっと詰めていきたいと思います。
- 283 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 06:01:01.94 ID:7fe7KsGw.net]
- apiの使い方おしえてください!
- 284 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 08:08:39.44 ID:BhZOHC/V.net]
- >>275
MSDNのリファレンスを読みましょう、それで理解できないなら基礎が足りないのでC#の絵本でも読みましょう 冗談でも煽りでもなく概念を理解してないと説明されても理解できないが、概念が理解できれば自分で調べられるようになるから
- 285 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 13:20:10.32 ID:UBpOFjOi.net]
- >>274
頑張って! ちなみに、Form1の文字を右クリック→「全ての参照」で、検索結果に new Form1(); って書いてある所が見つかるので、余裕あれば見ておくと良いよ。 ホンモノのMainメソッドが見つかるはず。
- 286 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 14:57:29.01 ID:ajISqQAb.net]
- >>268
ソース元のmoneyDataTableを定義へ移動で確認しました。 コピー先のmoneyDataTableも定義へ移動で確認したところカレットの下のシンボルに移動できませんと出ました。 moneyDataTableの定義をしたら正常に動作しました。 ありがとうございました。
- 287 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 17:28:20.48 ID:Hp77vt6e.net]
- プログラミングのセンス以前に、学習するセンスがない人はどうしようもないなと思います
大卒なら自分なりに効率の良い学習法を身に着けているだろうし 彼らはろくに勉強せずに教科書持ち込みありのテストをやっているようなものでしょ 質問する段階にも至っていない 本当にRPG作りたいという熱意があるなら、横着せずに基本から学習しよう 一ヶ月それをやるだけであの程度の問題は自己解決できると思うんだが
- 288 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 17:39:38.24 ID:EqOHnf9v.net]
- おじんの説教は長いなあ
すでに人生どん詰まりのくせに偉そうに
- 289 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 17:45:07.86 ID:ZKHuWScf.net]
- 使ってもいない1000兆の借金背負わせられる若者のほうがどん詰まりの地獄だせ。
- 290 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 17:46:28.73 ID:3LWA1drL.net]
- 説教の有り難みも知らんクソガキの分際で喋る資格があるとでも?
- 291 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 18:17:47.88 ID:ZdJTYGNP.net]
- ここ説教スレじゃなくて質問スレなんで
>なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。 基本基本さんはお引き取りください
- 292 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 18:42:46.09 ID:ZKHuWScf.net]
- こういう自分は質問に答えないくせに、質問に答えてる人を馬鹿にしてる奴がいると質問に答える気もなくなるな。
- 293 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 19:04:36.21 ID:07QtPuqD.net]
- 煽るつもりはないけど、
プログラミングの基礎や概念なんて知らなくても、 やりたいことがあるなら、Tiosや逆引きの組み合わせで、実践して学習していくというのも 一つだと思うけどね。 簡単なのから作って拡張して動かない!なんで?の繰り返し。 理論や概念なんてそのあとから「ああ、なるほど!」って感じ。 そういう実践的な興味そそられる入門書って少ないよね。 MSNのヘルプなんてくそくらえだ。 おれはそうやって覚えた。だから人には教えられんwww
- 294 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 19:05:46.79 ID:rJ2mr4JY.net]
- 逆引きってどういう事出来るん?
Googleとどっちが強い?
- 295 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 19:12:57.67 ID:ZdJTYGNP.net]
- >>286
やりたいことをそのままC#を頭につけてGoogleで検索 だいたいMSDNかdobon.netかwww.atmarkit.co.jp/fdotnetの解説しているところがヒットするんでそこで完了
- 296 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 19:14:00.13 ID:rJ2mr4JY.net]
- >>287
何だそれだけか いつもしている それにしても本当Googleって便利だよね
- 297 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 19:15:45.05 ID:rJ2mr4JY.net]
- Googleが「こういうサイトの作りしないと検索ランク下げるぞ」って言うだけで」皆従うからGoogleの影響凄いよね
ネット世界の独裁企業
- 298 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 20:04:34.81 ID:T1EfEWLO.net]
- 金がない奴は金玉がないのと同じなんで
- 299 名前:276 mailto:sage [2016/06/21(火) 21:04:57.80 ID:VoVagir1.net]
- >>285
まあそりゃまともな奴なら大概そうなんだけどねw 質問としてただ一言apiの使い方教えろって言われたらMSDNのリファレンス読めとしか言えないじゃん 正直全てのapiを完璧に把握する必要なんかないし目的もなしにリファレンス読むとかバカだと思うけどさ で、そんな質問するような奴だとリファレンス読んでもわからんだろうからとりあえず絵本を勧めた このスレにもいるがメンバ変数とローカル変数の区別もつかないような奴相手にするならC#の絵本便利だぜ? 実際これ渡してやっと話が通じるようになった奴が身の回りに数人いる 煽りでもなんでもなく相手に合わせた適切な回答だと思うんだがなぁ
- 300 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 21:54:42.12 ID:zIX/kRUJ.net]
- MSDNは古い情報がそのまま残っているから困る
非同期のTCP鯖作ってみてとお願いしたら、BeginSendとかIAsyncResult散りばめたソース見る羽目になったし
- 301 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 21:58:01.85 ID:+VWj08qc.net]
- 古い情報()消されたら困るわw
- 302 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 23:10:42.42 ID:RSl40YFr.net]
- Win32の関数調べたいのにWinRTのページばっかり引っかかるとか。あれも困るな。
- 303 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 23:46:48.22 ID:C9ImfoFB.net]
- WinRT(UWP)は.NETのサブセット入ってるのはまだしも同じ名前のclassが別の名前空間にあって
プロジェクションじゃなく完全に別実装でしかも両方呼び出せたりするのがもう最悪
- 304 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 23:47:13.97 ID:wL1ucv26.net]
- クラス全部参考書にしたら売れまくる
- 305 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 00:07:53.99 ID:syuEjQtb.net]
- 名前がかぶっても大丈夫なようにするのが名前空間だしまぁ。
- 306 名前:デフォルトの名無しさん [2016/06/22(水) 01:24:29.64 ID:0EPrpfvP.net]
- ウェブブラウザコントロールで
要素に対してオンマウス(マウスカーソルが重なった)イベントを発生させるにはどうしたらいいですか? InvokeMember()やRaiseEvent()で出来ますか?
- 307 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 09:40:36.11 ID:UbiDjdVD.net]
- >>287
stackoverflowぐらいしかヒットしない俺って・・・
- 308 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 09:43:04.81 ID:UbiDjdVD.net]
- >>291
apiで見るのはpinvoke.netじゃね? 仕組みを理解する場所じゃないけどさ
- 309 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 09:46:24.90 ID:k9IMrvhM.net]
- >>300
正しいシグネチャ調べるにはMSDNを読む マーシャリングはシグネチャから考えればわかるから調べる必要がない
- 310 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 21:47:20.68 ID:bu1ZZB5x.net]
- 愚痴っていいですか?
asって女が考えたような仕様じゃね? 無くてもいいしキャストできないならNULLとかそんなの自作でできるレベル evalみたいなまじで役に立つ関数のほうが重要じゃね?
- 311 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 21:59:41.90 ID:syuEjQtb.net]
- 駄目
- 312 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 22:04:43.78 ID:qQlKK5Iv.net]
- >>302
isとキャストで代替できるってことならこの記事の下の方に書いてある通り二重に型チェックして無駄だから それにevalがどんな時にまじで役に立つん? ttp://www.atmarkit.co.jp/ait/spv/0304/04/news004.html
- 313 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 23:41:31.55 ID:IY0n16Gr.net]
- あたまトロットロのスクリプターは自分のコードでも爆発させてて、どうぞ
- 314 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 23:51:35.80 ID:aSQEHncx.net]
- >>304
asよりキャストの方が速いと思い込んでたけどasの方が速いんだな
- 315 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 01:54:27.78 ID:5dkCDyX1.net]
- タブコントロールにページ1とページ2が合った場合
ページ2がセレクトされた状態で、 プログラムであるコントロールにフォーカスを当てるとき、 それがページ1の中に置かれた物ならタブコントロールもページ1がセレクトされる っていうのがやりたいんだけど何か簡単な方法ある? 今のやり方だとわざわざフォーカスを当てるコントロールのparentを 探っていってるんだけど
- 316 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 05:22:58.06 ID:1zzJmV4r.net]
- そういう発想自体が間違っていると思うが
言われたとおりにやるとするなら すべてのコントロールのフォーカスイベントにタブページを選択するコード書く
- 317 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 09:00:51.94 ID:9ARC/f7H.net]
- e.Graphics.DrawCurveで描く曲線の座標を取得する方法はありますか?
例えばSmoothingMode.AntiAlias;の設定だと数個の点を描いても、 滑らかな曲線になりますが、 その座標を知る方法があれば教えて下さい。
- 318 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 09:24:47.53 ID:HQOa5/1g.net]
- 真っ白いカンバスに白以外のペンで描画して色がついたピクセルを探す
スプライン補完までは計算すりゃ分かりそうだけど MSがどういうアンチエイリアスアルゴリズム使ってるか知らないから アンチエイリアス後の座標は計算じゃ出せない気がする
- 319 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 09:25:00.07 ID:sKT7oDMd.net]
- 完全に同じかどうかは知らんが
GraphicsPathでAddCurveしてFlattenした後PathPoints
- 320 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 09:38:59.61 ID:fzHQE9r8.net]
- 判定だけなら、IsOutlineVisible
- 321 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 10:49:09.04 ID:9ARC/f7H.net]
- >>311
サンキュウ 上手く行ったよ! 君、優秀だな。
- 322 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 10:56:04.59 ID:n3yMOqsI.net]
- ImageクラスとBitmapクラスってお互いに継承関係がないのに
Image image=new Bitmap(url); Bitmap bmp=new Image(url); って書けるのは何故ですか?
- 323 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 11:07:57.17 ID:1rhmo8jO.net]
- >>314
暗黙の型変換演算子が定義されてるから https://msdn.microsoft.com/ja-jp/library/z5z9kes2.aspx
- 324 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 11:11:58.34 ID:n3yMOqsI.net]
- 型変換ではなくないですか?だって上記の場合、imageはBitmap型なわけで
- 325 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 11:31:48.77 ID:qgsw0j/k.net]
- >>314
public sealed class Bitmap : Image
- 326 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 11:55:29.63 ID:sKT7oDMd.net]
- > Bitmap bmp=new Image(url);
こっちについてはそもそもImageはabstractだからnewできずコンパイルエラーになる なんか他と勘違いしてる可能性がある
- 327 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 12:00:51.43 ID:3TdrWIE2.net]
- >>314
本当に System.Drawing.Image ?
- 328 名前:デフォルトの名無しさん [2016/06/23(木) 18:54:58.82 ID:n3yMOqsI.net]
- >>318
いえメソッドが抽象ではなくて実体ですが… https://msdn.microsoft.com/ja-jp/library/system.drawing.image_methods(v=vs.110).aspx
- 329 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 19:21:19.27 ID:lgpfUPdU.net]
- ちょっと何言ってるか分からないですね
- 330 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 19:31:36.02 ID:S6FEFk7W.net]
- >>320
>>317 で答が書いてあるのに何で続けんの https://msdn.microsoft.com/ja-jp/library/system.drawing.bitmap%28v=vs.110%29.aspx 公式にもそうなっているし、そもそも × ImageクラスとBitmapクラスってお互いに継承関係がないのに ○ BitmapクラスはImageクラスを継承している Bitmap bmp=new Image(url); これできないんだけど
- 331 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 19:41:59.16 ID:3TdrWIE2.net]
- >>320
クラスの説明見てみ?
- 332 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 20:11:51.65 ID:n3yMOqsI.net]
- >>323
抽象クラスなのに実装したメソッドを持つ事ができる JAVAとは規則が違うのか、ようやく理解しました。ありがとうございました。
- 333 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 20:23:12.11 ID:fzHQE9r8.net]
- >>324
Javaの抽象クラスも、実装済みメソッド持てるでしょ? あと、始めの質問は何を間違えて書いたの? 気になる。
- 334 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 20:27:14.04 ID:XSMUtKrJ.net]
- 質問の意図からどう納得したかまでまるで意味不明な件でした。
- 335 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 21:01:10.31 ID:bf4RaDco.net]
- bitmap継承して誰かが独自のimageクラスを作ったのでは?
- 336 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 22:56:08.43 ID:QqJGxaQI.net]
- 自分専用のアンテナサイト的なものを作りたいんですが
同じPC内でアクセスしたいんですがどういう知識が必要ですか? webブラウザから127.0.0.1:portでアクセスしたいんです webブラウザ(WaterFox)→C#アプリ→RSS配信サイトなど
- 337 名前:デフォルトの名無しさん mailto:sag [2016/06/23(木) 22:59:40.19 ID:6YS/VShK.net]
- ASP.NET MVCで普通にWebサイト作るだけ
どのチュートリアルでも最初はlocalhostで動かすようになってるだろ
|

|