ふらっとC♯(Part4)
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。
ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問など、
勇気をもって書き込んでください。
少しずつC#プログラマを名乗るものが現れました。みなさん一緒に勉強しましょう。
前スレッドはこちら
http://pc2.2ch.net/test/read.cgi/tech/1047210828/l50(Part3)
http://pc2.2ch.net/test/read.cgi/tech/1035895873/l50(Part2)
http://pc2.2ch.net/test/read.cgi/tech/1023766485/l50
0002デフォルトの名無しさん
NGNGC♯相談室 Part9
http://pc2.2ch.net/test/read.cgi/tech/1039646808/l50
【老若】VB.net質問スレ【男女】 (Part2)
http://pc2.2ch.net/test/read.cgi/tech/1043629429/l50
外部サイト
宇宙仮面の C# プログラミング / C# Programming
http://ukamen.hp.infoseek.co.jp/
C#入門
http://black.sakura.ne.jp/~third/cs.html
0003デフォルトの名無しさん
NGNGhttp://www.atmarkit.co.jp/fdotnet/index.html
GotDotNet Japan 掲示板
http://www.gdncom.jp/general/bbs/
0004デフォルトの名無しさん
NGNGここもすげえ、いいサイトだぞ!!
初心者には必見だぞ!!
0005デフォルトの名無しさん
NGNG使い物にならん
0006デフォルトの名無しさん
NGNGhttp://homepage3.nifty.com/dotnetfan/index.html
0007デフォルトの名無しさん
NGNGこの宣言でビットマップをフォームに貼り付ける準備は出来るはずですよね?
後は、g.form1.draeimage(絵,10,10);こんな感じで描画できるはずですよね?
何で、出来ないんだろう?
0008デフォルトの名無しさん
NGNGg.form1
↑これは何?
0009デフォルトの名無しさん
NGNGg.Drawimeage(絵,10,10);
で、
gは勿論グラフィックオブジェクトに対する参照です。
0010デフォルトの名無しさん
NGNGエラーとかどこで記述してるかぐらい書け。
0011デフォルトの名無しさん
NGNGフォーム1のペイントイベントハンドラ内です。
0012デフォルトの名無しさん
NGNGピクチャーボックス上とか、
または四角形内のテクスチャーとして指定する形出なければ駄目なんですかね?
0013デフォルトの名無しさん
NGNG普通にかけるよ
0014デフォルトの名無しさん
NGNGPaintイベント以外からも書ける?
0015デフォルトの名無しさん
NGNGfunc()
{
Graphics g = CreateGraphics();
g.DrawImage(...);
g.Dispose();
}
0016デフォルトの名無しさん
NGNGこんな単純なコードだったのか・・・。サンクスコ!
0017デフォルトの名無しさん
NGNGfunc()
{
using (Graphics g = CreateGraphics()) {
g.DrawImage(...);
}
}
例外対策とDispose忘れ予防に、こう書いたほうが良いかと
0018デフォルトの名無しさん
NGNGアプリケーションが起動した時点からでは、
どちらが先に呼ばれますかね?
ペイントですかね?
その場合、ロードイベントで定義した、変数や、インスタンスなどは使えないので
当然、エラーや例外などが発生しますよね。
0019デフォルトの名無しさん
NGNG実際にメッセージボックスとか出して試してみたら?
0020デフォルトの名無しさん
NGNGそう言うの解析の仕方が基本ですよね。
解りました。
やってみます。
0021デフォルトの名無しさん
NGNG変態仮面よりましだろ
0022デフォルトの名無しさん
NGNGフルパス指定しなければいけないんですね。
俺は新たな項目として、プロジェクトに追加すれば、
ファイル名を指定するだけで、後はコンパイラが、面倒見てくれると思ってましたが、
そんなことは無いんですね。
プロジェクトに追加する意味は、
イメージエディタを起動できるようになるだけなんですかね?
0023デフォルトの名無しさん
NGNGまあ、そういうこと。
.NET では複数のファイルで1つのアセンブリを構成するって考え方だから、
イメージリソースとかも別ファイルで持つのが普通。
プログラムの置いてあるパスを取得したからったら
Application.StartupPath
プログラム自体にリソースを埋め込みたいんだったら、
まずプロジェクトにリソースファイルを追加しないと駄目。
0024デフォルトの名無しさん
NGNGサンクスコ。
0025デフォルトの名無しさん
NGNG0026デフォルトの名無しさん
NGNGビットマップファイルの「ビルドアクション」プロパティを
「埋め込まれたリソース」にするといっすよ。Win32リソースとは違うけど。
使用例↓
Bitmap bmp;
private void Form1_Load(object sender, System.EventArgs e)
{
bmp = new Bitmap(this.GetType(), "hoge.bmp");
}
0027デフォルトの名無しさん
NGNG0028デフォルトの名無しさん
NGNGそれは切り分けできてるの?
0029デフォルトの名無しさん
NGNG,,,,,|||||||||||||||||||||||||ll|||||||||||||||||||||||||,,,,
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|||||||||||||||||||||||||||~~~~~~~~~||||||||||||||||||||||||||||||||
|||||||||||||||||||||||||||| ||||||||||||||||||||||||||||||||
||||||||||||||||||||||||||| | || |||||||||||||||||||||||||||||
|||| ||| ||||||||||| | | || | | ||||| ||||||| ||||||||| |||
|||| | || ||| ||| |||| | | ||| || | || |||| |||| || ||||
|||| | || | |||| | | | || || | || | | || || || |||
||| || |||_|_|_|_|J ,ハ、 ι|_|_|_|_|| | |||
(^| | 。 |ヽ /| 。 | |^)
(e| L____』 | | L____』 |3)
( ||  ̄ ̄ ̄ | |  ̄ ̄ ̄ ||,)
||| | | |||
||| | | ||| / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
\|、 __ _< | | >_ __ ,|/ < ローン!!メンピンイーペードライッチョー!!
-| l ↑ ̄ ヽ__/  ̄↑ // \_________
| l \┼┼┼┼┼/ //
ヽl  ̄ ̄ ̄ ̄ ̄ //
\ ‘ ̄ ̄ ̄ ̄' /
\ /
0030デフォルトの名無しさん
NGNG||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|||||||||||||||||||||||||||~~~~~~~~~||||||||||||||||||||||||||||||||
|||||||||||||||||||||||||||| ||||||||||||||||||||||||||||||||
||||||||||||||||||||||||||| | || |||||||||||||||||||||||||||||
|||| ||| ||||||||||| | | || | | ||||| ||||||| ||||||||| |||
|||| | || ||| ||| |||| | | ||| || | || |||| |||| || ||||
|||| | || | |||| | | | || || | || | | || || || |||
||| || |||_|_|_|_|J ,ハ、 ι|_|_|_|_|| | |||
(^| | 。 |ヽ /| 。 | |^)
(e| L____』 | | L____』 |3)
( ||  ̄ ̄ ̄ | |  ̄ ̄ ̄ ||,)
||| | | |||
||| | | ||| / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
\|、 __ _< | | >_ __ ,|/ < ローン!!メンピンイーペードライッチョー!!
-| l ↑ ̄ ヽ__/  ̄↑ // \_________
| l \┼┼┼┼┼/ //
ヽl  ̄ ̄ ̄ ̄ ̄ //
\ ‘ ̄ ̄ ̄ ̄' /
\ /
0031デフォルトの名無しさん
NGNG||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|||||||||||||||||||||||||||~~~~~~~~~||||||||||||||||||||||||||||||||
|||||||||||||||||||||||||||| ||||||||||||||||||||||||||||||||
||||||||||||||||||||||||||| | || |||||||||||||||||||||||||||||
|||| ||| ||||||||||| | | || | | ||||| ||||||| ||||||||| |||
|||| | || ||| ||| |||| | | ||| || | || |||| |||| || ||||
|||| | || | |||| | | | || || | || | | || || || |||
||| || |||_|_|_|_|J ,ハ、 ι|_|_|_|_|| | |||
(^| | 。 |ヽ /| 。 | |^)
(e| L____』 | | L____』 |3)
( ||  ̄ ̄ ̄ | |  ̄ ̄ ̄ ||,)
||| | | |||
||| | | ||| / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
\|、 __ _< | | >_ __ ,|/ < ローン!!メンピンイーペードライッチョー!!
-| l ↑ ̄ ヽ__/  ̄↑ // \_________
| l \┼┼┼┼┼/ //
ヽl  ̄ ̄ ̄ ̄ ̄ //
\ ‘ ̄ ̄ ̄ ̄' /
\ /
\ /
\____/
0032デフォルトの名無しさん
NGNG0033デフォルトの名無しさん
NGNG0034デフォルトの名無しさん
NGNG都 合 が 悪 い か ら で す か ?
0035デフォルトの名無しさん
NGNGさっそく釣られてるし。
0036デフォルトの名無しさん
NGNG0037デフォルトの名無しさん
NGNGベンチマークしてたけど、C# の intMax って 2^31 - 1 ?
んでこれに 5,000 掛けると 10,737,418,235,000 となって、
10GHz の CPU で一個初期化するのに1 clock でも 1073 秒
かかるような気がするんだけど。。。
intMax が 2^15-1 なのかな。
0039デフォルトの名無しさん
NGNG? なんで2の乗数で考えるのかが分からん
0040デフォルトの名無しさん
NGNG0041デフォルトの名無しさん
NGNGWin2K/466MHz/デフォルトのRelease設定
・・・ちょっと俺の想像を超える結果が出たよ。
C++ネイティブ = 1.3s
C# = 3.9s
C#(j++を++jに書き換え) = 4.2s
ループを使ってC++ x10 = 平均1.5s
ループを使ってC# x10 = 平均4.4s
j++より++jが遅いのはなぜか。
ループで複数回連続計測すると遅くなるのはなぜか。
0042デフォルトの名無しさん
NGNGやっと分かった。あなた、勘違いしてまっせ (・∀・;)
あのintMAXは標準の定数じゃなくて、定義されたものだよ
前スレの944見てみ。
>const int intMAX=100000;
ってあるから。
0044デフォルトの名無しさん
NGNGおっと失礼。38と同一人物かとオモタ。
やっぱC++ネイティブと比べて3倍遅いのは間違いないんだね ('A`)
j++と++jの話は、まだ仕様として納得いくとしても(そうか?)
ループで遅くなるのは本当に不思議だね。
004541
NGNG//#define USE_LOOP
using System;
public class Class1{
struct PT{ public long x,y; }
[STAThread]
static unsafe void Main(string[] args){
PT[] p=new PT[5000];
int intMAX = Int16.MaxValue;
#if USE_LOOP
for( int x = 0; x<4; ++x ){
#endif
DateTime st = DateTime.Now;
for(int i=0;i<intMAX;i++)
fixed( PT* pp = p )
for(int j=0;j<5000;j++){ pp[j].x=j; pp[j].y=j; }
DateTime ed =DateTime.Now;
Console.WriteLine( ed-st );
#if USE_LOOP
}
#endif
}
}
ループの速度云々より、起動毎の速度にすごい差がある事が気になる。
4秒で実行したと思ったら次の実行では7秒かかったりする。
ただし一回起動するとループ中にその速度が変わることは無いっぽい。
0046デフォルトの名無しさん
NGNG漏れの環境での実行結果。バッチファイルを作って、4ループするEXEを
5回実行してみたが、そんなにばらつきはないような・・・。
00:00:05.4218750
00:00:05.4062500
00:00:05.4218750
00:00:05.4062500
00:00:05.4218750
00:00:05.3906250
00:00:05.3906250
00:00:05.3906250
00:00:05.4218750
00:00:05.4062500
00:00:05.3906250
00:00:05.3906250
00:00:05.4218750
00:00:05.3750000
00:00:05.4218750
00:00:05.3750000
00:00:05.4375000
00:00:05.3750000
00:00:05.3906250
00:00:05.4062500
0047デフォルトの名無しさん
NGNG0048デフォルトの名無しさん
NGNG出たよ。Managed C++のほうはVC6と遜色ない。
Managedかどうかよりも、変数がObjectになっているのかどうかが
パフォーマンスに大きく影響しているっぽい。
0049デフォルトの名無しさん
NGNG0050デフォルトの名無しさん
NGNG▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
開店セール1枚 500円より→→→http://www.dvd-exp.com
最短でご注文いただいた翌日にお届け!→→→http://www.dvd-exp.com
セルビデオ店の人気商品が24時間お買い物が出来ます。
見やすい画面・注文簡単・時間をかけてゆっくり選んでください!
http://www.dvd-exp.com←へGO!
0051デフォルトの名無しさん
NGNG優れてる部分がひとつも無いじゃん
0052デフォルトの名無しさん
NGNG最近、談話室と大差ない議論しかなされてねーじゃん。
0053デフォルトの名無しさん
NGNG0054デフォルトの名無しさん
NGNGそれにC#のみ使ってるのとか、始めたばかりっての以外はあまり見てなさそう。
他言語の経験あればこれ自体に苦労することないだろうし
005538
NGNG>>45
最近の IA32 だとループの先頭のコードが 16byte バウンダリにあるかどうかで
パフォーマンスは結構変わってきます。その辺の影響では?
0056デフォルトの名無しさん
NGNGもうVB6以下決定
0057デフォルトの名無しさん
NGNGああ、それは結構萎えた。
けどRebarて元々クソじゃね?
次のOSかIEに合わせて代替コントロール出すんじゃないかな。ていうか希望。
0058デフォルトの名無しさん
NGNGCrownwood Magicで我慢汁。
0059デフォルトの名無しさん
NGNG0060デフォルトの名無しさん
NGNG_、_
ヽ( ,_ノ`)ノ 俺と比べて
へノ /
ω ノ
│ >
│
↓
0061デフォルトの名無しさん
NGNG0062デフォルトの名無しさん
NGNGc#買うなら、素直にvb辺りでも買っとけ!
ってのが1番素直なアドバイスになってしまいますよね、、、。
トホホ、、、。
まあ、10年後とかそれくらいになったら、色々と事情も変わって、
c#マンセー時代も来るのかな?
その時期を見越して今から
頑張っとくのも良いのかな?
0063デフォルトの名無しさん
NGNGプロジェクトに追加する意味が、イメージエディタを起動できるだけならば、
ってことは、自前で優れたグラフィック作成ツールを持っている人は、
プロジェクトにビットマップを追加する意味が無いってことですよね。
まあ、別に追加しなくても普通に使えるんだから、
そもそも追加しようとする必要も無いですよね、、、。
うん。
0064デフォルトの名無しさん
NGNG0065デフォルトの名無しさん
NGNGビットマップをプロジェクトに追加する意味はやはりあるみたいですね。
何故なら、追加しておかないと、
実際にはビットマップリソースにアクセスできないからです。
フルパス指定しておいて、実際にそのパス上にビットマップが存在してても、
プロジェクトに追加しておかないと、ビットマップが使えないみたいですね。
多分、ファイルオープン、クローズ関係の面倒を省いてくれる意味があるみたいですね。
プロジェクトの追加には、、、。
多分、プロジェクトに追加してないビットマップにアクセスするには自前でファイル管理をしないといけないと言うことなのでしょう。
0066デフォルトの名無しさん
NGNG0067デフォルトの名無しさん
NGNGどうやら、フォームのペイントイベントと、ロードイベントでは
必ず、ロードイベントのほうが先に行なわれるようですね。
0068デフォルトの名無しさん
NGNG0069デフォルトの名無しさん
NGNGプロジェクトへの追加には、、、に
読み替えたら意味が通じるでしょう。
0070デフォルトの名無しさん
NGNG0071デフォルトの名無しさん
NGNG0072デフォルトの名無しさん
NGNGそりゃそうだ。出たてのころはベータ版とかから使ってた人の割合が高かったもの。
>>69
いや、丸々意味わからん。
> プロジェクトに追加しておかないと、ビットマップが使えないみたいですね。
ここが特に。追加しないとどう使えないんだろう。。。
0073デフォルトの名無しさん
NGNG0074デフォルトの名無しさん
NGNGファイルに書き込む。…って、そんな単純な話じゃないのかな?
StreamWriter sw = new StreamWriter("C:\\save.txt", false, Encoding.GetEncoding("Shift_JIS"));
sw.WriteLine(textBox1.Text);
sw.Close();
0075デフォルトの名無しさん
NGNG0076デフォルトの名無しさん
NGNG答えてもらえないからってひがむな。お前の質問が意味不明だからだ。
0077デフォルトの名無しさん
NGNG0078デフォルトの名無しさん
NGNGRichText に入れて、RichText.SaveFile() とかね。
つか、この程度でめんどくさいとか言ってて、プログラミングできるの?
0079デフォルトの名無しさん
NGNG悪い例:
MessageBox.Show(""", "DoubleQuotationMark", MessageBoxButtons.OK);
0080デフォルトの名無しさん
NGNG未確認だけど
MessageBox.Show("\"", "DoubleQuotationMark", MessageBoxButtons.OK);
とかじゃない?
0081デフォルトの名無しさん
NGNG俺も未確認だけど、多分それで正解。
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/csspec/html/vclrfcsharpspec_2_4_4.asp
> simple-escape-sequence: 次のいずれかです。
> \' \" \\ \0 \a \b \f \n \r \t \v
0082デフォルトの名無しさん
NGNGVBみたいにコントロールを非表示で使うなんて事するんですか。
0084デフォルトの名無しさん
NGNG入 門 書 ぐ ら い 買 え
0085デフォルトの名無しさん
NGNGせっかく継承できる言語なんだから、TextBox に SaveFile メソッドを追加した
クラスを作る、ってのがいいかもね。
>>84
まずはヘルプを読む、ってのがいいと思うんだけど。
0086デフォルトの名無しさん
NGNG激しく鬱
0087デフォルトの名無しさん
NGNGああ、今日もごはんに塩(アオジオ)を振りかけて食うだけか・・・。
0088デフォルトの名無しさん
NGNG参考書も買えないんなら、これ上下セットで譲ってあげようか?
0089デフォルトの名無しさん
NGNG0090デフォルトの名無しさん
NGNGやたらとスレタイ変えるなよ。
スレが荒れる。
0091SEX
NGNG| エロタン星人のSEX作品は最高ですぅ〜!
\____ __________________
V
, -―- 、 /  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/了 l__〕 〈] /同人で、ラブラブSEXモノですよ!
7| K ノノノ ))))〉 ,、 | http://pink.sakura.ne.jp/~erotan/
l」 |」(l| ( | | ||. !lm \_ _________
| |ゝリ. ~ lフ/リ lアノ V
| | /\∨/‐-/`'/
. l l | /ヽ/==|‐-- '
!リl/ // ヽ _ , '⌒ ⌒\
_〈 // \\\ ノ// ヘヘ、
. `つノl// ヽ // |||)、
//'へ゛ーノ
< お絵描きBBSもありますよ!
0092デフォルトの名無しさん
NGNGstring[] の中の \r\n の数を数える。
0093デフォルトの名無しさん
NGNG0094デフォルトの名無しさん
NGNGそれをやるには、普通にプログラムをコーディング中に
まず、そのストリング型の変数名を記述する。
その後.(ピリオド)を入れる。
するとインテルセンスが起動して、
その変数に使えるメソッドやプロパティなどの一覧が出てくる。
その一覧の中から、
>>93のメソッドが見つかるはず。
それが、ストリング型の変数の参照している、文字列の長さを返す、メソッドである。
後はクリックしてエンターを押せば、
コンパイラーが記入してくれる。
0095デフォルトの名無しさん
NGNGうーん、、、
一度試しにビットマップをプロジェクトから削除したら、
実際に使えなくなったんですよね、、、。
勿論パス指定は全く同じなのに。
でも、それも俺の間違いか何かかもしれませんね、、、。
何か他の要因で使えなくなったのかな?
0096デフォルトの名無しさん
NGNG>>92じゃないとダメだろ。行数と配列は無関係。
0097デフォルトの名無しさん
NGNG0098デフォルトの名無しさん
NGNG0099デフォルトの名無しさん
NGNG0100?
NGNGhttp://cappuccino.h.fc2.com/kojiro.html
0101デフォルトの名無しさん
NGNGなるほど、行数と文字列の長さの違いか。
0102デフォルトの名無しさん
NGNGうそつけ〜
0103デフォルトの名無しさん
NGNG何と言われようが、C#と心中するつもりだけどさ。
0104デフォルトの名無しさん
NGNG0105デフォルトの名無しさん
NGNG0106デフォルトの名無しさん
NGNGややこしいなヲイ。
0107デフォルトの名無しさん
NGNG限界厨って何を使ってるんだろ?
やっぱヴビかな
0108デフォルトの名無しさん
NGNG0109デフォルトの名無しさん
NGNGスタティックなメンバーだけのクラスならば勿論インスタンスを作らずに、
パブリックに宣言してどこからでもアクセスすることが出来るのですが、
スタティックではないメンバーのある、クラスのインスタンスを作ってその
インスタンス参照をどこからでも参照できるようにしたいのですが、、、。
やはりそれが出来ないのがオブジェクト指向って言うものなんですかね?
0110デフォルトの名無しさん
NGNGそれにインスタンスの値を代入すれば良いのかな?
こう言うやり方って普通ですかね?
それともちょっとやばい行為なんですかね?
スタイル的に。
0111デフォルトの名無しさん
NGNGDelphiだと思う。
0112デフォルトの名無しさん
NGNG将来的には、
マシンの最高のパフォーマンスを引き出すソフトを作れる言語と言う意味では
当然c++やvbには劣るだろうが、
どんな環境でも実行できる汎用性と言う意味では、最高の言語になっていくと思う。
だから、今から5、10年後を見越して、あらゆる環境で自作のソフトを動かしたいと言う考えでなら
最高の言語になるのでは?
特に個人自作レベル、同人ソフト、ゲームなどを自作している人ならば、
どの道、マシンの最高パフォーマンスを引き出したりしないだろうし、
そんなに最高性能を利用する大規模なプログラミングも出来ないだろうし、
そんな人たちには最高の言語になっていくかもね。
0113デフォルトの名無しさん
NGNG_| ̄|○
0114デフォルトの名無しさん
NGNG○ ←1年後の>>103
lヽ
_冫 ̄|○
0115デフォルトの名無しさん
NGNG○ ○ グッポグッポ
( ヽ ○/l ))
)))」 ̄[ 乙 ←3年後の>>103
0116デフォルトの名無しさん
NGNG0117デフォルトの名無しさん
NGNG心中するとは思わないが、現時点でもサーバー、デスクトップ、モバイルと
同じ言語で書けるのは魅力。
でもってOfficeアプリもストアード・プロシージャーも
Longhorn以降Managed APIバリバリでOSに近い部分も同じ言語で書けるのはいいね。
0118デフォルトの名無しさん
NGNG0120デフォルトの名無しさん
NGNG0121デフォルトの名無しさん
NGNG>>119
今一俺の頭では良く解りませんでしたが、
ありがとうございました。
0122デフォルトの名無しさん
NGNG0123デフォルトの名無しさん
NGNGまずはドトネトをインストールベースで増やさないとな
なにかエロいドトネトない?
0124デフォルトの名無しさん
NGNGの者ですが、
110で書いたとおりに
クラスのインスタンスを代入する、クラス型の変数を、
パブリックでスタティックに宣言しておいて
そこにインスタンスを作ってから代入するという形で無事に解決できました。
一応報告しておきますです。
まあ、そもそも何でインスタンス自体をパブリックに宣言できないのかと
自分なんかは思ってしまうわけですが、、。
0125デフォルトの名無しさん
NGNG俺もちょっと前のvbより遅いってので泣きそうになったが、
今ではしょうがないので買ったばかりのこのc#を
頑張って使いこなそうと思っているぞ。
0126デフォルトの名無しさん
NGNGと慰めてみる
0127デフォルトの名無しさん
NGNGえ、どういう意味ですか?
なくなるって?
今もってるひとは捨てない限り持ってるんじゃ?
0128デフォルトの名無しさん
NGNG新しいOSにランタイムをインストールしたら・・・って話だろ。
動かなくなっても不思議は無いぞ。
0129デフォルトの名無しさん
NGNG確かに、c++などとは違って、
ランタイムルーチンに依存してるような、言語はそうなりますよね、、、。
そう言えば、ウインAPIだっていつまでもあるわけじゃないって話もちらっとあったが、、。
0130デフォルトの名無しさん
NGNGまず、パブリックなグラフィックオブジェクトを参照する変数を作成して、
その後、ビットマップオブジェクトを作成して、
そのオブジェクトの参照を、パブリックなグラフィック変数に入れると言う段階を踏まないと
駄目なんですね。
俺みたいな、初心者や小規模ソフトの開発しかしない人は
オブジェクト指向って言うのはあまり効率が良くないのかも、、、。
0131デフォルトの名無しさん
NGNG確かにその3段階を踏むが、全部あわせても1行ですむし、非OOならもっと面倒だろ
0132デフォルトの名無しさん
NGNG例えばビットマップをフォームに表示する為の初期化の部分と、
実際に描画するメソッドを使用する部分を作りますよね。
そうすると、毎回毎回、イベントハンドラが呼び出される度に、
一々初期化をしてるのですか?
勿論最初の一回以外は同じビットマップを使用するので、
毎回初期化されたくは無いのですが、
実際に内部ではどうなってるんですかね?
やっぱりコーディングしたとおりに、毎回ビットマップなどの初期化をするのですか?
0133デフォルトの名無しさん
NGNGだろうね。毎回 Paint イベントで描画しないで、BackgroundImage プロパティに設定
しちゃえばいいんじゃない?
0134デフォルトの名無しさん
NGNG0135デフォルトの名無しさん
NGNGいまさらだけど、言語名にCがついてるのって紛らわしい (´・ω・`)ショボーン
ぜんぜんCでもC++でもないじゃん。
0136デフォルトの名無しさん
NGNG0137デフォルトの名無しさん
NGNG(´・ω・`)ノシ イルヨ・・・
0138デフォルトの名無しさん
NGNG・・・
0139デフォルトの名無しさん
NGNG0140デフォルトの名無しさん
NGNG0141デフォルトの名無しさん
NGNGコンパイラが勝手にやってくれたと思うが。
値を返すだけのプロパティとか。
0142デフォルトの名無しさん
NGNGDOLIBのSSL認証をしたいんですが、なかなかうまくいきません。
MSDNには、"WebRequest.Create() は https であれば自動的にSSLを使用する" と書いてあるんですが、
GetRequestStream() を呼ぶと例外が発生してしまいます。
何が原因なんでしょうか。
System.Net.WebException: 基になる接続が閉じられました : SSL/TLS の安全なチャンネルを確立できませんでした。
. ---> System.ComponentModel.Win32Exception: 予期されない、または形式が間違ったメッセージを受信しました。
--- 内部例外スタック トレースの終わり ---
at System.Net.HttpWebRequest.CheckFinalStatus()
at System.Net.HttpWebRequest.EndGetRequestStream(IAsyncResult asyncResult)
at System.Net.HttpWebRequest.GetRequestStream()
ソース
req = (HttpWebRequest)WebRequest.Create("https://tiger2.he.net/~tora3n2c/futen.cgi");
req.Method = "POST";
req.Headers.Add("X-2ch-UA", "Monazilla/1.00 (test/1.0)");
req.UserAgent = "DOLIB/1.00";
req.ContentLength = parameter.Length; // string parameter = "ID=xxx&PW=yyy"
stream = req.GetRequestStream();
DOLIB仕様
http://kage.monazilla.org/system_DOLIB100.html
0143デフォルトの名無しさん
NGNGttp://members.jcom.home.ne.jp/1213687801/cs/xml/xmlserializeattributes.html
0144デフォルトの名無しさん
NGNGなるほど。情報サンクス。
やっぱりと言うか、当然と言うか、
幾ら最新の言語でも当然コーディングしたとおりに動作するに決まってますよね。
もしかしたら、一度初期化したら後はその辺、適当にうまくやってくれるのかな、、、
等と自分でも馬鹿だと思える妄想をつい、してしまいました。
0145デフォルトの名無しさん
NGNGJIT 時にインライン展開するらしい。
0146デフォルトの名無しさん
NGNGJavaでいう文字列を一文字抜き出すとか調べたりするメソッドで
charAt( int ) というメソッドがあったのですが
C#でStringの何番目の文字を1文字抜き出したり調べたりするメソッドって
ないのでしょうか?
SubString() でやるしかないでしょうか?
0147デフォルトの名無しさん
NGNG0148デフォルトの名無しさん
NGNGs[i];
0149デフォルトの名無しさん
NGNG0150デフォルトの名無しさん
NGNG色々やってみても、どうもうまくいかないので
Managed C++で直接WinInetAPI使ってやってみましたが駄目でした。
普通のC++でやったら出来ました。
原因不明(´・ω・`)ショボーン
0151デフォルトの名無しさん
NGNG具体的にはどこが悪いと思いますか?
0152デフォルトの名無しさん
NGNG0153デフォルトの名無しさん
NGNG0154デフォルトの名無しさん
NGNGBitmapのインスタンスを作らずに(ファイルをBitmapに開かずに)調べる方法ないですかね?
0155デフォルトの名無しさん
NGNGファイルを開いて、ヘッダを見るなりして自分で確認。
0156デフォルトの名無しさん
NGNGう……うす。
ヘッダを調べてきますです。
0157デフォルトの名無しさん
NGNGDns.Resolve()とかやってみたのですがうまくいかないようです。
0158デフォルトの名無しさん
NGNGデバッグしたとき、すぐにアプリケーションが起動してくれるときと、
いつまでも全然反応せず、仕方なくデバッグメニューのデタッチって奴を
押すとアプリケーションが起動するときの2パターンがあるんだけれど、
これって何故ですかね?
まあ、たいした問題じゃ無いのですがね、、、。
0159157
NGNG○Dns.GetHostName()
でした。
0160デフォルトの名無しさん
NGNGさせるときと、
フォームクラスのインスタンスをApplication.Run(インスタンス);
させるときの違いってなんですかね?
0161デフォルトの名無しさん
NGNGフォームに記入されてる時はわかるのですが、
何も明記されてなくても、それでもしっかりと
自作のフォームアプリケーション再描画されますが、
そう言うときはどこかで暗示的に処理されてるのですか?
または、末端のプログラマーの目に見えないところでしっかりと、
明記されてるのですかね?
0162デフォルトの名無しさん
NGNG自分は>>132の者ですが、
俺的には、Dispose(グラフィックオブジェクト);
って、関数が怪しいと思ってるんですよ。
これさえコーディングしなければ、
一度初期化して作成したグラフィックオブジェクト等は、
ずっと残っててそのせいで結果としてコンパイラーは初期化の類は最初の一回しかしないようになるのでは?
とも思えるわけですよ。
そうでないならDispose();って言うメソッドの利用価値がほとんど無いじゃないですか?
どっちにしろ、そのペイントイベントハンドラ、つまり描画メソッドの最後まで処理を終えたら、
そこで宣言した変数の類は全て自動的に消滅してガベージコレクションに回収されるのだとしたら、
あえて、Dispose();と言うメソッドを使い明示的に消滅させる必要も無いわけで、
つまり、Dispose();メソッドって言うのは、それが記術されたメソッド内において、
一度宣言した変数、オブジェクト等をを何度も再利用するから、消滅させないで残しておき、
結果として最初の一回だけしか初期化をしないようにするのと、
明示的にDispose();しておき、あえてデータを消滅させて、
結果として何度も初期化をする手間はかかるが、その分メモリ領域を効率良く再利用できるのと、
この2パターンを使い分けるために存在するメソッドなのでは無いかと思うわけですよ。
その辺どうなんですかね?
教えて、偉い人。
0163デフォルトの名無しさん
NGNGおっしゃる通りでした。すんまそん。
メソッドの内部では、パブリックに宣言できないんですよね。
それを知らなくて、
そのせいで、2回に分けなければいけないのかと勘違いしてしまいました。
最初からクラスの下で、直接パブリックに宣言しておけばよかったんですよね。
0165デフォルトの名無しさん
NGNGIPAddress.GetAddressBytes() じゃないか?(1.1用)
>>160
クラスそのものは渡せないだろ。
>>161
そういうこと。イベントというよりは、サブクラス化みたいなものだからね。
0166デフォルトの名無しさん
NGNG0167デフォルトの名無しさん
NGNGえっ俺、検索したけど、見つからなかった、、。
つまり、俺の予想通りで良いのですか?
0168デフォルトの名無しさん
NGNGえ、なんかフォーム1が渡せてるのですが、、、。
もしかして継承して作ったクラスは既にインスタンスなのですか?
0169デフォルトの名無しさん
NGNG>あえて、Dispose();と言うメソッドを使い明示的に消滅させる必要も無いわけで、
MSDNヘルプ
>Dispose の実装理由
>システムの利用状況によっては、ユーザーがコンポーネントの使用を終えてから、
>コンポーネントのコードに到達できないことをガベージ コレクションが検出するまで、
>予測できない間隔が空くことがあります。Dispose メソッドを用意しないと、
>コンポーネントはこの間中、リソースを保持し続けます。
0170デフォルトの名無しさん
NGNGよい
0171デフォルトの名無しさん
NGNG試したけど駄目なんだが...。 new なんてしてないよね?
0172デフォルトの名無しさん
NGNG生理的に受け付けられないヤシっている?
0173デフォルトの名無しさん
NGNGhttp://yahooo.s2.x-beat.com/linkv/linkv.html
0174デフォルトの名無しさん
NGNGああ、してます!!
クラスをnewしつつ渡してますね。
そうか!!これでインスタンスが作られるんですね!!
愚問すいませんでした。
0175デフォルトの名無しさん
NGNG>>170
ありがとうございます!!
結局何度も初期化する心配とかってあまり、必要ないんですね。
解りました。
0176デフォルトの名無しさん
NGNGつまり、
>システムの利用状況によっては、ユーザーがコンポーネントの使用を終えてから、
>コンポーネントのコードに到達できないことをガベージ コレクションが検出するまで、
>予測できない間隔が空くことがあります。
ってことはつまり、平たく言えば、コンポーネントを使用してから、
再度、コンポーネントを使用するような処理の場合は、
内部で宣言したデータの類は全てそのまま、保持されてるわけですね。
だが、もう、そのコンポーネントは使用を終えて再度利用しない場合でも、
ガページコレクションはそのことが理解できずに、データを全てメモリに残したままの可能性がある、と。
だから、そのコンポーネントの最後の処理を終えたような処理の場合には
明示的にDispose メソッドを用意しておけ、と。
0178デフォルトの名無しさん
NGNG0179デフォルトの名無しさん
NGNG0180デフォルトの名無しさん
NGNGガベコレとデストラクタの相性が悪いから
Dispose 用意して using 文使えってこった。
>>179
C# 関係スレ全部に似たような書き込み見かけるけど、同一人物?
0181デフォルトの名無しさん
NGNG描画するにはどうすればいいのでしょうか・・・?
今のところGroupBoxのTextを消してHeight = 3 で凌いでますが・・・
0182デフォルトの名無しさん
NGNGLabel で Text を _________ とか、 ̄ ̄ ̄ ̄ とか ―――― にするとかにする
文字色は SystemColors.GrayText
自分はこうやってる
0183デフォルトの名無しさん
NGNGあ、フォントによってはアンダーライン以外は駄目みたいね
0184181
NGNGどうもです。
もうちょっと線に立体感があれば・・・
現状のGroupBoxでもいいんですが、右端にゴミのようなドットが
付着するのでやな感じなんですよ。
あと、TextBoxの横にButtonをおいてTextを"参照..."にして
ファイルを選択させたいんですが、TextBoxとButtonの縦のサイズが
不揃いで、これもやな感じです。解決法を知りませんか?
0185デフォルトの名無しさん
NGNG>TextBoxとButtonの縦のサイズが
>不揃いで、これもやな感じです。解決法を知りませんか?
おいおい、heightを直接入力すりゃいいだろ。
フォームデザイナ上でマウスでは無理。
>>181
たいていはそういう方法。
0186デフォルトの名無しさん
NGNG0187デフォルトの名無しさん
NGNGなんだよ、そりゃ。
0188デフォルトの名無しさん
NGNG>もうちょっと線に立体感があれば
Enable = false にすれば立体感が出るはず
0189デフォルトの名無しさん
NGNGの基礎を学習したいのですが、
どこかにいいサイトは無いですかねー?
0190デフォルトの名無しさん
NGNGstring継承クラスにMouseDownイベントを作成したい人ですか?
0191デフォルトの名無しさん
NGNG横漏れですか?
0192デフォルトの名無しさん
NGNGC#のクラスライブラリのようなwin32apiリファレンスってないですか?
何という名前の関数がどういう処理をするのかを知りたいです。
0193デフォルトの名無しさん
NGNGAPIは手段であって目的じゃないぞコラ。
時代を逆行するな。
0194デフォルトの名無しさん
NGNG>>193 の言うことは正論だけど、それは置いといて、MSDN ライブラリに
載ってるよ。
0195デフォルトの名無しさん
NGNGVC++使えばいーじゃん
0196デフォルトの名無しさん
NGNG人の話はちゃんと聞けよ
しかもスレ違い
そしておまいはキ○ガイ
0197デフォルトの名無しさん
NGNG0198デフォルトの名無しさん
NGNG0200山崎 渉
NGNG0201デフォルトの名無しさん
NGNGフォームに作って扱うようにするのが基本的なコーディングスタイルなのかな?
0202デフォルトの名無しさん
NGNG0203デフォルトの名無しさん
NGNGつまり、フォーム1って言うか、
mainメソッドのあるクラスって言うことです。
0204デフォルトの名無しさん
NGNG0205デフォルトの名無しさん
NGNG0206デフォルトの名無しさん
NGNG当然、複数あっても構わない。
実際に使用するものをただ1つ指定すればいい。
0207デフォルトの名無しさん
NGNGエディターを開いたのですが、
その時、グラフィックはエディットできるのですが、
ホットポイントは指定できないのですが、
これを指定できるようにするにはどうしたらよいのですか?
埋め込みリソースかそうで無いかが、この場合は重要なのですか?
0208デフォルトの名無しさん
NGNGホットスポットでヘルプを参照。
0209デフォルトの名無しさん
NGNGへい、勿論それくらいは自分でもやっとりやすんですが、
あっしの場合、ヘルプではプロパティのホットスポットを変えるとか、
ツールを使うとか出てるんですがねぇ、
その項目が存在しない、もしくは薄い色で表示されてやして、
無効化されているんでやんすよ。
それでですね、
そもそもあっしが購入したバージョンは2001年のc#オンリーバージョンでやして、
それだと埋め込みリソースだとかの、c++では普通に出来ることができないんでは無いかと、
想像した次第でありやす。
で、マウスカーソルのホットスポットの指定なんかも同時に出来なくなるのではないかと想像したんでありやす。
0210デフォルトの名無しさん
NGNG0211デフォルトの名無しさん
NGNGむー。MSもそんな意地悪を仕込むわきゃないと思うが…。
同環境で確認できるやつに試してもらうしかないなあ。
プロジェクト→新しい項目の追加→カーソルファイルで新規に作っても結果は同じか?
>>210
Hスポットの話だ。
0212デフォルトの名無しさん
NGNG不思議でやんすね。
あっしの場合、カーソルグラフィックをエディットすること自体は
全然オッケーで、その自作グラフィックを、
自作アプリに使用するところまでは出来てるんですよ。
ところがホットスポットだけは変更出来ないんですね。
そのツールが薄くなってて、無効化されてるんですよ。
マウスカーソルを上にのせるとホットスポットを変更するツールと言う
吹き出しが出て、ああ、これか、とクリックしても全然駄目なんですね。
で、良く見たらプロパティ項目にも、ホットスポットと言う項目自体が存在しなくて、
ヘルプを見ればプロパティにはその項目があるはずだということが書かれてるのに、
あれ、おかしいなーって感じなんですよね。
で、色々と想像して、やはりc#オンリーバージョンでは無理っぽいなと言うことを推測した次第であります。
まあ、しょうがないので諦めやす。
0213デフォルトの名無しさん
NGNGListView1.Clear();を実行し、初期化してからファイルをリストしようとすると、
表示されません。どうしてでしょうか?
Listvview1.Clearを削除すると表示されるのですが、
再度リスト表示するとどんどん溜まってしまいますし。
該当部分のコードをupしましたので、
見ていただけたら幸いです。どうぞよろしくお願いします。
http://www.kari.to/upload/source/d/0923.txt
0214デフォルトの名無しさん
NGNGListView.ClearはColumnHeaderまで削除しちまうよ。
ヘッダを残してListViewItemをクリアするのはListView.Items.Clear。
0215デフォルトの名無しさん
NGNGできました!
3日間悩んでいました。勉強不足でした。
やっと次に進むことができます。
どうも有難う御座いました。
0216デフォルトの名無しさん
NGNG0217デフォルトの名無しさん
NGNG0218デフォルトの名無しさん
NGNGListViewとかTreeViewとかで、
マウスがポップしたitemをどうやって取得しますか?
Form.ToolTipだとコントロール全体で一つのポップアップヒントしかできないようで。
0219デフォルトの名無しさん
NGNGMDAC2.6以上がインストされてないとダメだったじゃん。
Framework1.1ではMSのHPに特に書かれてないけど
必要ないの?
0221デフォルトの名無しさん
NGNGGoogle「".NET Framework 1.1" MDAC」の一件目。
0222デフォルトの名無しさん
NGNG0223デフォルトの名無しさん
NGNG> ifとswitchどちらの処理の方が速いのですか?
こんなところで聞いてる暇があったら自分で試そうよ。
0224デフォルトの名無しさん
NGNGロジックが自然な表現になるほうを選択しろ。
だいたいそんなもんの速度が気になるんなら.NETやめとけYO
0225デフォルトの名無しさん
NGNG言えてる。
しかし、.NETはカリカリチューニング開発に向いてないってのは
分かってるけど、それにしたって遅すぎ。。。 もうだめぽ
0226デフォルトの名無しさん
NGNG.NETによるスピードの低下とCPUの性能の向上と
自然なプログラミングが出来る事をはかりにかけると
十分なっとく出来る範囲だけどね。
遅い遅いって言うやつっは神経質すぎるんだよ。
ベンチマークの結果しか見てない。
0227デフォルトの名無しさん
NGNGだからなんだ。
>遅い遅いって言うやつっは神経質すぎるんだよ。
開発者とは思えぬお言葉。とちってるし。
>ベンチマークの結果しか見てない。
ほかに何を見ろというのか。なお、体感でも遅いのは周知の事実。
0228デフォルトの名無しさん
NGNGまあ文句言う前に取り敢えず使ってみろ、と。
GUIはJavaより速い。サーバーサイドは・・・IIS・・・monoを使えばなんとか・・・。
0229デフォルトの名無しさん
NGNG>1msかかる処理が3msかかって大騒ぎしてるやつがいるからな。
かかることは認めるわけだ?w
場合によってはそれが致命的になるのは事実。
問題ないというヤシは、自分の身の回りしか見えていない。
0230デフォルトの名無しさん
NGNGそれは場合によっては致命的にならないと認めているって事だね。
だから使ってみろと。いつでも致命的になると言う奴は
自分の身の回りしか見えていない。
0231デフォルトの名無しさん
NGNGネイティブにかなうわけ無いことくらい分かってるんじゃないの?
0232デフォルトの名無しさん
NGNGなんかずれを感じるな。
処理速度が不必要に速いのが良ければ.NETに固執する必要ないんだよ
の方がいいと思うぞ。速さだけがすべてならアセンブラが主流なはずだが
世の中の流れはそうなっていない。
0233デフォルトの名無しさん
NGNG>場合によっては
とわざわざ書いているのに
>いつでも致命的になると言う奴は
どーしてこういう風に自分に都合のいいように持っていくかね。
>>231
その通り。.NETに固執する必要は必ずしもない。
0234デフォルトの名無しさん
NGNGトレードオフって言葉知ってる?
0235デフォルトの名無しさん
NGNG0236デフォルトの名無しさん
NGNG未来の自分への投資とかじゃなくてなんか.NETだからこそっていうのある?
0237デフォルトの名無しさん
NGNGおまえはケースバイケースという言葉も知る必要があるね
0238デフォルトの名無しさん
NGNG別に.NET以外だからこそってのもないと思うが。
0239デフォルトの名無しさん
NGNGうん。速さだけを求める奴はケースバーケースが分かってないとしか思えない。
もう少し良く考えてから発言しなよ。
0240デフォルトの名無しさん
NGNG0241デフォルトの名無しさん
NGNGアフォか。
誰も常に速さのみを求める話なんてしてない。
ケースによっては速さが必要なものもあり、そういう場面で.NETは使えないってこと。
目ん玉かっぽじって失明しろ。
0242デフォルトの名無しさん
NGNG0243デフォルトの名無しさん
NGNGばーか。組み込みを.NETでやるつもりか?それこそ本末転倒。
0244デフォルトの名無しさん
NGNG0245デフォルトの名無しさん
NGNGでもやっている。
.NETも同じようなものなんだろうね。
0246デフォルトの名無しさん
NGNGなんの理由も無く3倍計算速度が遅くなって
納得しろってほうが無理だろ!w
0247デフォルトの名無しさん
NGNG0248デフォルトの名無しさん
NGNG正直、開発効率があがるぐらいしかいまんとこメリットがないんだが、
トレードオフするほどのものとは思えない。
将来性。。。あるのかねえ?
0249デフォルトの名無しさん
NGNG0250デフォルトの名無しさん
NGNG0251デフォルトの名無しさん
NGNGttp://www.atmarkit.co.jp/fwin2k/insiderseye/20030611te03/te03.html
0252デフォルトの名無しさん
NGNGメリットがあることを認めながらメリットは無いと主張する。えらいよ。あんた。
0253デフォルトの名無しさん
NGNG開発期間が1ヶ月→1週間になる方が良い。
0254デフォルトの名無しさん
NGNG俺もそう思ってたけど、そういうのが重なって”差”になるんだと気づいた。
でも、俺はどうでもいい。なぜなら俺はくだらないゴミのような人間だから。
0255デフォルトの名無しさん
NGNG自作クラスのインスタンスをあるメソッドで作っても、
他のメソッドからは、参照できない。
何故ならインスタンスを保持する変数がそのメソッドのローカル変数だからだ。
でも、そう言うときでもthisならば他のメソッドから参照できる。
0256デフォルトの名無しさん
NGNGん?
0257デフォルトの名無しさん
NGNGなんだそりゃ。そもそもthisの使い道が解らないとか悩んでたのか?
0258デフォルトの名無しさん
NGNG0259デフォルトの名無しさん
NGNG・・・
0260デフォルトの名無しさん
NGNG初耳だよ。
0261デフォルトの名無しさん
NGNG先は長いぞ
が・ん・が・れ・!
0262デフォルトの名無しさん
NGNG0263デフォルトの名無しさん
NGNG0264デフォルトの名無しさん
NGNG0265デフォルトの名無しさん
NGNG0266デフォルトの名無しさん
NGNG0267GET!DVD
NGNG☆★☆★☆★ 新商品 ゾク・ゾク 入荷 ☆★☆★☆
★☆
☆★ 送料激安!! 送料激安!! 送料激安!!
★☆ http://www.get-dvd.com
☆★ 激安アダルトDVDショップ
★☆ お買い得!! 1枚500円〜 急げ!
☆★ インターネット初!「きたぐに割引」
★☆ 北海道・東北の皆様は送料も激安!
☆★ http://www.get-dvd.com
★☆ スピード発送!
☆★ http://www.get-dvd.com
★☆ 商品が豊富!
☆★ http://www.get-dvd.com
★☆
☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
0268デフォルトの名無しさん
NGNGShift押しながらファイルを開いたときって
動作が違うけど、これはどうやっているんですか?
Mainが始まってすぐに、
Shiftキーが押されているかどうかを判断して
ifなどで起動方法を変える方法でいいですか?
それとも、ソレ用のテクニックがあるんですか?
0269デフォルトの名無しさん
NGNGフォームがダーティー化したときに呼ばれるイベントハンドラで
Form1_Paintのことなんですかね?
0270デフォルトの名無しさん
NGNGControlStyles.UserPaint |ControlStyles.AllPaintingInWmPaint
を真にセットすると、それが呼ばれなくなるんですか?
0271デフォルトの名無しさん
NGNG聞く前に自分でコード書いて試してみたら?
0272デフォルトの名無しさん
NGNGコントロールはウィンドウ メッセージ WM_ERASEBKGND を無視することによって、
ちらつきを抑えます。このスタイルは、 UserPaint が true に設定されている場合だけ適用されます。
と、ありますが、そもそも「ウィンドウ メッセージ WM_ERASEBKGND」
って何ですか?
どう言った時に送られてくるメッセージなのですかね?
0273デフォルトの名無しさん
NGNGはい。試してみました。
どうやらInvalidate();メソッドから呼ばれるのは、
ペイントイベントハンドラでは無いようですね。
各セットスタイルビットとも全然関係ないようですね。
0274デフォルトの名無しさん
NGNGInvalidate();から呼ばれるメソッドはペイントイベントハンドラで間違いないようです。
すいませんでした。
各セットスタイルビットとも思いっき関係ありますね。
特にダブルバッファ機能をオンにしてないと、
draw関係のメソッドが呼ばれる度に、ペイントイベントハンドラが呼ばれるみたいですね。
0275デフォルトの名無しさん
NGNG別にdraw関係のメソッドを使うこと自体は
ペイントイベントハンドラを呼ぶこととは一切関係しないづら。
ただ、「Invalidate();から呼ばれるメソッドはペイントイベントハンドラで間違いないようです。」
これだけは何度確認しても真実づら。
一応俺の糞レスで勘違いさせてしまう可能性を防いでおくづらよ。
0276デフォルトの名無しさん
NGNGフォームのロードイベントとペイントイベントでは、
ロードイベントの方が確実に先に呼ばれることも書いておくづら。
色々と調べてたら気がついたづらよ。
まあ、どっちもほとんど一緒に最初に呼ばれるイベントづらよ。
0277デフォルトの名無しさん
NGNG0278デフォルトの名無しさん
NGNG0279デフォルトの名無しさん
NGNGプロパティのDropDownStyleをDropDownList
0280デフォルトの名無しさん
NGNG0281デフォルトの名無しさん
NGNG仮にもプログラム言語なんだから、そんなせっかちなことをせず、
参考書などで言語仕様からきちんと学んだ方が早道だと思うんだが・・・。
後で痛い目にあわないしね。
0282デフォルトの名無しさん
NGNGんなこたない。
0283デフォルトの名無しさん
NGNG本も買わないし、ヘルプも見ない(見てもわからないと思っている)。
ネットで検索もせずに、マジレスが期待できない2ちゃんに書き込み…
0284デフォルトの名無しさん
NGNG」´ ̄`lー) \
T¨L |_/⌒/ ←本も買わないし、ヘルプも見ない(見てもわからないと思っている)奴
`レ ̄`ヽ〈
| i__1
_ゝ_/ ノ
L__jイ´_ )
| イ
| ノ--、 r'⌒ヽ_
ゝ、___ノ二7 /´ ̄l、_,/}:\
|ーi | l_/ /__ィ::. ゝ~_ィ´:; ,ゝ
__〉 { (T´ |1:::. \_>、};;_」
'ー‐┘ ! ` ̄''ァ一 、\ ヽ} ←マジレスした事のある俺
1 ヽ .:::レ ヽ、
|_イー-、_;;j|_:. ゝ、
__,,,... -- |. {―――‐フゝ、 〉 -- ...,,,__
_,, -‐ ´ ,r|__ト, 1ニノ ー'´ ` ‐- ,,_
, ‐ ´ └―
0285デフォルトの名無しさん
NGNG0286デフォルトの名無しさん
NGNG0287デフォルトの名無しさん
NGNG0288デフォルトの名無しさん
NGNG常に最前面に表示するには?
→TopMostをtrueにする。
0289デフォルトの名無しさん
NGNG0290デフォルトの名無しさん
NGNGttp://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?mode=viewtopic&topic=5478&forum=12&start=0
0291283
NGNGワロタ
0292デフォルトの名無しさん
NGNGこれと同じような内容のHPありませんか?
0293デフォルトの名無しさん
NGNG買えよ・・・ ('A`)
0294デフォルトの名無しさん
NGNGhttp://hakoten.com/dotnet/
緑のバイク ★ 初めてのC#
http://homepage3.nifty.com/midori_no_bike/CS/index.html
どっとねっとふぁん
http://homepage3.nifty.com/dotnetfan/index.html
宇宙仮面の C# プログラミング(Tips Index)
http://ukamen.hp.infoseek.co.jp/CSIndex/index.htm
0295デフォルトの名無しさん
NGNG>>227
>>229
>>237
>>246
OO理解できない馬鹿ははよ氏ねw
Java厨は氏ねw 酸素吸うな、散れ!
旧世代のろくでもない手続き型言語から
抜け出せない廃人の断末魔かよw
速度重視の職人気質はうぜえから氏ねw
Javaよりも高速なJavaライク言語であり
C++よりも圧倒的に楽に素早くコードが組める。
それがC#なんだよ。
大幅に工数を削減でき、開発効率も全然違う!
まあ馬鹿にはワカランがなw
0296デフォルトの名無しさん
NGNG0297デフォルトの名無しさん
NGNG0298夏厨学生
NGNG俺もうんこしていいでしょうか?
0299デフォルトの名無しさん
NGNG0300デフォルトの名無しさん
NGNG0301デフォルトの名無しさん
NGNG0302デフォルトの名無しさん
NGNG0303デフォルトの名無しさん
NGNG再度聞かせてください。
UserControlを派生させて作ったコントロールで
フォーム全体に対するエンターキーをキャッチできません。
具体的にはフォームの中にUserControlで作った
別フォームが埋め込まれています。
この状態でUserControl側でエンターキーを
取得したいのです。
どうすればいいのでしょうか?
今に至っても自分じゃ解決できなかったので
お教えください。
よろしくお願いします。
UserControl側でKeyPreviewプロパティのようなものがあれば
一番なのですが、どうもないみたいなので
困りきっています。
0304デフォルトの名無しさん
NGNGPreProcessMessageとかでだめかな
0305C♯最高
NGNGprivate void UserControl1_Load(object sender, System.EventArgs e)
{
this.ParentForm.KeyPreview = true;
this.ParentForm.KeyPress += new KeyPressEventHandler(ParentForm_KeyPress);
}
private void UserControl1_Load(object sender, System.EventArgs e)
{
this.ParentForm.KeyPress += new KeyPressEventHandler(ParentForm_KeyPress);
}
private void ParentForm_KeyPress(object sender, KeyPressEventArgs e)
{
MessageBox.ShowDialog(e.KeyChar.ToString());
}
0306C♯最高
NGNGprivate void UserControl1_Load(object sender, System.EventArgs e)
{
this.ParentForm.KeyPreview = true;
this.ParentForm.KeyPress += new KeyPressEventHandler(ParentForm_KeyPress);
}
private void ParentForm_KeyPress(object sender, KeyPressEventArgs e)
{
MessageBox.ShowDialog(e.KeyChar.ToString());
}
0307デフォルトの名無しさん
NGNG画像の形のフォームを作るにはどうしたらいいんでしょう?
画像をフォームの背景に指定し、
その画像の透過したい部分の色をTransparencyKeyに指定したんだけど
ハイカラー環境でうまく透過されてくれないです。
フルカラー環境だとうまくいくんですが・・・。
0308デフォルトの名無しさん
NGNG減色処理で色がTransparencyKeyに指定したのと
微妙に変わってるのが原因と思われ。
って、んなことは分かってるか。
減色後の色を取得もしくは計算する方法を考えればいいんでない?
0309デフォルトの名無しさん
NGNGそんなところだろう、とは思っていたんですがどういう方法で
実現したらいいか見当つかないのです…。
ヒントだけでももらえると助かるのですが…。
0310デフォルトの名無しさん
NGNG0311デフォルトの名無しさん
NGNG直接フォームにするより、
ピクチャーボックスに対して行なった方が良いですね。
めんどくさいダブルバッファ関係やセットスタイル関係、
再描画関係が全て自動的に行なってくれて、最適化されてるみたいだし。
0312デフォルトの名無しさん
NGNGそれともForm1のロードイベントで初期化をするべきか、、、?
どっちが良いんですかね?
0313デフォルトの名無しさん
NGNG銀河1すっげーぞー!
「ControlStyles.ResizeRedraw」
こいつをtrueにセットすると、サイズが変更されるたびに、全領域が再描画されるだ!
falseにセットしておけば、サイズが変更された時に変更した部分、と言うか、
要するにサイズを拡大した時に拡大した部分だけが描画されるだぞ!!
「ControlStyles.Opaque」
こいつをtrueにセットすると、自分で(Drawメソッドなどで)描画した部分以外の部分が
背景で自動的に塗り潰されないづら!つまり自分で全描画領域に責任を持たなければいけないづらよ。
だから、自分で背景を塗りつぶす様にコーディングしなければいけないづら。
えっ、そんなこと当たりめえだってか!?
ヘルプにも書いてあるって?
それが書いてあっても、ヘルプの日本語は滅茶苦茶だから全然何を言いたいだか、おら、わかんねえづらよ。
だから、自分で確認をとったづら!
多分翻訳マシーンで直訳してから担当者が適当に和訳すると言う形を取ってるせいで、
ああいう、滅茶苦茶な日本語になるづら。
だから、あまり使われない部分はそもそも日本語に訳されてないし、
訳してあっても訳し方が直訳気味になってるんだとおもうづらよ。
そこまで労働力を割けないと言う内情が伺えるづらよ。
ぷークスクス!!
0314デフォルトの名無しさん
NGNGコンストラクタ
0315デフォルトの名無しさん
NGNGつまり、バックグラウンド画像と、フロント画像の2つの画像があって、
それを描画するのにこの2つのメソッドを使い分けるのですか?
フロント画像って言うのはまあ、なんとなく解るのですが、
バックグラウンド画像って一体なんですか?
どこにそんなものがあるのですか?
0316デフォルトの名無しさん
NGNG何故ならば、ここの、http://www.gotdotnet.com/team/ja/team/windowsforms/windowsformspainting.aspx
の1番最後のサンプルソースをダウンロードして、実行しようとしても、c#オンリーバージョンだと
例外が出てしまうからです。
多分、c++など埋め込みリソースを普通に使えるバージョンではそんなことも無いのでしょう。
しょうがないので、埋め込みリソースの部分を、
フルパス指定して、使用するような形に改造したら普通に動くようになりました。
0318デフォルトの名無しさん
NGNGおみゃーさんの言う埋め込みリソースというのが何のことかは知らんが、
フォームの普段は隠されているInitializeうんちゃらの部分を広げればそこにアイコンリソースを取ってフォームに設定してる部分がある。
0319デフォルトの名無しさん
NGNGフォームのバックグラウンドイメージプロパティと
バックカラープロパティの2つを描画するメソッドなのですかね?
0320デフォルトの名無しさん
NGNGはい。ですから、そこの部分をフルパス指定するようにサンプルを改造したら
動くようになったので、多分俺のc#オンリーバージョンでは
埋め込みリソースを使用するようなプログラムは記述できないだろうな、
と推測したわけです。
つまり、多分埋め込みリソースを使用できるc++などもコンパイルできるバージョンでは、
フルパス指定しなくても扱えるんだろうなーと
思ってるわけです。
サンプルもそのまま動くのだろうな、と。
0321デフォルトの名無しさん
NGNGあなたのC#ではリソースを埋め込めないのですか?
俺のC#ではフルパスどころかパスの指定すら必要ありませんが。
$this.Iconという名前のリソースを読み込んでます。
Windowsフォームを作成して、ソリューションエクスプローラにあるツールバーの
すべてのファイルを表示をクリックすると
Form1.resxという隠しファイルが表示されませんか?
ここにFormから利用されるリソースが自動で追加されます。
0322デフォルトの名無しさん
NGNGどうやってリソース読み込もうとしてる?
まさか
new System.Drawing.Bitmap("FileName");
じゃないよね。
リソースのプロパティで「埋め込まれたりソース」を選択して
System.Drawing.Image.FromStream( System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream("NameSpace.FileName") );
だよ
0323デフォルトの名無しさん
NGNGそれがですね、追加されないんですよ。
家のは、、、。
>>322
良く解らないです。すいません。
0324デフォルトの名無しさん
NGNGオンペイントメソッド、オンペイントバックグラウンドメソッドは
同時に記述しても、別に問題なく動作するな。
0325デフォルトの名無しさん
NGNGオンペイントバックグラウンドメソッドでは、
バックグラウンドの方が、必ず先に呼ばれるな。
0326デフォルトの名無しさん
NGNGOnPaintBackground メソッド自体が呼ばれなくなるようだ。
0327デフォルトの名無しさん
NGNGマウスカーソルで覆われた場合は、発生しないようだ。
0328デフォルトの名無しさん
NGNGフォームのバックグラウンドイメージとバックカラーの2つであることが
判明した。
ただし、base.で上位クラスにアクセスして、グラフィック参照を引数として渡す必要があるがな。
そう言う操作を意図的にしなければ、 OnPaintBackgroundメソッドが
呼ばれても別に何もしないようだ。
0329デフォルトの名無しさん
NGNGthis.SetStyle(ControlStyles.AllPaintingInWmPaint,true);
この2つを両方同時に真に設定すると例外エラーが発生するようだ。
どちらか、または両方を偽にしておかないと駄目だ。
0330デフォルトの名無しさん
NGNG変わりにペイントイベントが呼ばれなくなる。
でも、オンペイントバックグラウンドメソッドをオーバーライドしても、
ペイントイベントは普通に呼ばれる。
0331デフォルトの名無しさん
NGNGオンペイントメソッドから、baseアクセスすると、
ペイントイベントが呼ばれるみたいだ。
baseアクセスしないと呼ばれないみたいだ。
0332デフォルトの名無しさん
NGNGthis.SetStyle(ControlStyles.UserPaint,true);
this.SetStyle(ControlStyles.AllPaintingInWmPaint,true);
解ったぁー!!
この三つのスタイル属性を真にして、尚且つオンペイントバックグラウンドを
オーバーライドすると例外が発生してしまうということだった。
おそらくバックグラウンドを呼ばないようにするスタイルにしてるはずなのに、
オーバーライドしてしまってるから呼んでしまって、例外が発生するのだろう。
0333デフォルトの名無しさん
NGNGopaqueはfalseに、だった。
trueならば、バックグラウンドを描画する必要は無いもんな。
0334デフォルトの名無しさん
NGNGこれを偽にすると、何も描画されなくなる。ペイントイベントが呼ばれ無くなる。だが、コンポーネントの類は表示される。
0335デフォルトの名無しさん
NGNGペイントイベントを呼ばないみたいだな。
0336デフォルトの名無しさん
NGNGWM_PAINT とWM_ERASEBKGND の2つのウインドウからのメッセージは、
おそらく、それぞれOnPaint とOnPaintBackground に対応してるのだろうな。
0337デフォルトの名無しさん
NGNGオンペイントメソッドと
オンペイントバックグラウンドメソッドの
関係は、
後者2つをオーバーロードしなければイベントが普通に呼ばれる。
が、オーバーロードをすると、オーバーロードメソッドからイベントが
baseアクセスで呼ばれる形になる。
そこで、オーバーロードしておいて、baseアクセスしなければ、
ペイントイベントが一切呼ばれなくなる。
0338デフォルトの名無しさん
NGNGオンペイントメソッドだけをオーバーライドすれば、
ペイントイベントはそこのbaseアクセスを経由して呼ばれるようになる。
だから、オンペイントメソッドをオーバーライドして、尚且つbaseアクセスしなければ、
ペイントイベントは呼ばれなくなってしまう。
0339デフォルトの名無しさん
NGNGオーバーロードしなくてもオーバーロードしてbase呼んでも、
ペイントイベントコールすることになる。
オーバーロードして尚且つ、baseを呼ばないときだけペイントイベントは呼ばれなくなる。
0340デフォルトの名無しさん
NGNGどっちにしろ、オーバーライドしなければ暗黙に存在するし、
オーバーライドすれば明示的に存在するだけで、
どっちにしろ存在するメソッドだからだ。
0341デフォルトの名無しさん
NGNGオーバーロードだよな。
つまり、オーバーロードしてbase呼ぶのと
オーバーロードしないのは同じで、
どっちもペイントイベントを呼ぶってことだ。
0342デフォルトの名無しさん
NGNG0343デフォルトの名無しさん
NGNG0344デフォルトの名無しさん
NGNGそもそも>>313には構う価値などないが、こいつ的には世紀の大発見らしい。
0345デフォルトの名無しさん
NGNG0346デフォルトの名無しさん
NGNG今まで書いたことのまとめをお願いしまっす。
0347デフォルトの名無しさん
NGNG0348デフォルトの名無しさん
NGNG美少女のオマンコがバッチリ見える!
無料画像を今すぐゲッツ!!
http://www.pinkschool.com/
0349デフォルトの名無しさん
NGNG0350デフォルトの名無しさん
NGNG0351デフォルトの名無しさん
NGNGできますか?
0352デフォルトの名無しさん
NGNG>>351
残念ながらC#では出来ません。
0353デフォルトの名無しさん
NGNG0354デフォルトの名無しさん
NGNGできますか?
の続きですけど、ではそれが出来る言語はあるのですか?
0355デフォルトの名無しさん
NGNG0356デフォルトの名無しさん
NGNG0357デフォルトの名無しさん
NGNG0358デフォルトの名無しさん
NGNG0359デフォルトの名無しさん
NGNG検索すればすぐ見つかる。
VB5でもVB.NETでもVC++でもVC++.NETでもC#でもDelphi……でもできる。
0360デフォルトの名無しさん
NGNG0361くれくれ
NGNGみんなC#2003にVersionUPしてるの?
.Net Frameworkだけすげかえるとかできる?
IDEから呼び出せるToolって結構変わってるんですか?
0362デフォルトの名無しさん
NGNG直接、画面上の画像を読み込んでそれに対応して何かをやらせることって
できますか?
結局 これってできるんですか?
0363デフォルトの名無しさん
NGNGイイヨイイヨー
0364デフォルトの名無しさん
NGNGできるけどテメーにゃ無理だ。
0365デフォルトの名無しさん
NGNG画面上の画像って何?
抽象的に物事を語るな、さっさと氏ね!
A「B、昨日どこ言ってたの?」
B「パチンコ」
A「どこのパチンコだよ?」
B「俺がよく行ってることだよ!」
A「そうか・・・(わけわかんね。コイツと付き合うの辞めようかな・・・)」
0366デフォルトの名無しさん
NGNGお前も氏ねw
0367デフォルトの名無しさん
NGNG0368デフォルトの名無しさん
NGNG0369デフォルトの名無しさん
NGNG0370デフォルトの名無しさん
NGNGなんか複雑な心境。
確かにどれも欲しかった機能ではあるんだが、この解決方法で果たしていいのかどうか・・・。
0371デフォルトの名無しさん
NGNGあれって、c#で、どうやって使うのですか?
キーボードやマウスみたいに専用のイベントとか既に用意されてるのですか?
それとも自分でイベントを作るのですかね?
0372デフォルトの名無しさん
NGNG0373デフォルトの名無しさん
NGNGmanaged DirectXかP/Invoke
0374デフォルトの名無しさん
NGNG早速ありがとうございます!!
その、managed DirectXと言うものは、つまり普通のダイレクトXと一緒になっているもので、
ダイレクトXを持っているユーザー、つまり、インストールされてるパソコンならば、
c#アプリから利用できるライブラリなのですか?
それとも、専用の特別なライブラリで、新たにダウンロードなどをしなければいけないのでしょうか?
0375デフォルトの名無しさん
NGNGゲーム作るんでなければjoyGetPosをインポートした方が楽なような気がする
0376デフォルトの名無しさん
NGNGC#で製作したアプリはWindows2000以降のOSと.NETFramework1.1がインストールされてる環境じゃないと動かない。
ま、君は夏休みが過ぎたらプログラムなんて興味ナッシング、だろうね、その様子じゃw
0377デフォルトの名無しさん
NGNG0378デフォルトの名無しさん
NGNG> ロングホーンにはDirectX9以降が初めからインストールされているのでしょうか?
いいねー、自分自身が要求するAPIを所持していないシステムって。
0379デフォルトの名無しさん
NGNGダウト。.NETアプリを走らせるだけなら、OSはWin98,MEでも可。
0380デフォルトの名無しさん
NGNGつまり、
OS自体がダイレクトX関係の描画ルーチンを使用しているということですね。
ロングホーン以降は、、、。
0381デフォルトの名無しさん
NGNG>>378
キモイ
0382デフォルトの名無しさん
NGNG0383デフォルトの名無しさん
NGNG開発コストの現実をみて愕然したなら
C#やめてJavaやってみれ。
0384デフォルトの名無しさん
NGNG一通りそろえようと思ったらいくらくらいかかるのでしょうか?
0385デフォルトの名無しさん
NGNG0386デフォルトの名無しさん
NGNG0387デフォルトの名無しさん
NGNGC♯の限界が垣間見えるためです。
0388デフォルトの名無しさん
NGNGlabel1.BackColor = Color.Transparent;
>387
もうね(ry
0389デフォルトの名無しさん
NGNGMDX は DirectX に付属してる。
SDK はただ。
>>385-386
ネタにマジレス。
なんで Managed DirectX にン百万もかかるんだよ。
0390デフォルトの名無しさん
NGNGそれじゃできないんだよ
0391デフォルトの名無しさん
NGNGん?するとどういう事をしたときに透明にならんかったの?
0392デフォルトの名無しさん
NGNGセットスタイル関係の問題じゃないかな?
セットスタイルをいい加減にいじっておくと、自分で背景を描画しなければいけなくなったり、
描画できなくなったりするよ。
0393デフォルトの名無しさん
NGNGマネージの方なんですかね?
きっと、そうですよね。だって、ただのダイレクトXは全画面描画しか出来ないですもんね。
それと、じゃあ、ロングホーンの時代になった場合、GDI+の立場はどうなるんですかね?
やはり自然消滅ですか?
それにウインAPI関係のルーチンもほとんど全滅ですかね?
0394デフォルトの名無しさん
NGNG> ただのダイレクトXは全画面描画しか出来ないですもんね。
> ただのダイレクトXは全画面描画しか出来ないですもんね。
> ただのダイレクトXは全画面描画しか出来ないですもんね。
> ただのダイレクトXは全画面描画しか出来ないですもんね。
0395デフォルトの名無しさん
NGNG何よ?
出来るの?
んもう、はっきり言わないんだからぁー。
いやん!
0396デフォルトの名無しさん
NGNGDirectX のサンプルプログラム(M$ が最初からつけてる奴)見たことある?
0397デフォルトの名無しさん
NGNG0398デフォルトの名無しさん
NGNGいや、無いです。
c#を買ったら、ついてくるものですか?
0399デフォルトの名無しさん
NGNGMSのサイトに行って DirectX SDK をダウンロードして来い
0400デフォルトの名無しさん
NGNGAPIがなくなってどうする
0401デフォルトの名無しさん
NGNGcとかは、oxで16進、bで2進とか表記できたよね。
c#は16進は表記できても、2審は出来ないのかな?
0402デフォルトの名無しさん
NGNG0403デフォルトの名無しさん
NGNGつうか16進数だけで充分なんだが。
0404デフォルトの名無しさん
NGNG今の状態は、
C# アプリ → .NET Framework → [API → OS]
だよね。それが、.NET Framework が OS に組み込まれることにより、
C# アプリ → [.NET Framework → OS]
となる、と。従来のアプリケーションに関しては、API → .NET Framework
ラッパが提供されて、
[VCアプリ → API] → ラッパ → [.NET Framework → OS]
になるんじゃないの?
0405デフォルトの名無しさん
NGNGWin32API ---------+
+--> OS
.NET Framework ---+
0406デフォルトの名無しさん
NGNG[VCアプリ → API] → ラッパ → [.NET Framework → OS]
それはそれで使えるんだから、消滅じゃないじゃん
0407デフォルトの名無しさん
NGNG2進はC言語でも無理だろ。
8進表記は確かβ1の頃までは出来たんだけどな。
その仕様は取りやめになったみたい。
0408デフォルトの名無しさん
NGNGC++ ---(unmanaged)------> API --> OS
こんな感じじゃないんだっけ?
C++って.Net Frameworkを無視できるでしょ?
0409デフォルトの名無しさん
NGNG0410409
NGNG0411デフォルトの名無しさん
NGNG0412デフォルトの名無しさん
NGNG0413デフォルトの名無しさん
NGNGコメントで十分。
0414業界人
NGNG0415デフォルトの名無しさん
NGNG0416デフォルトの名無しさん
NGNG0417デフォルトの名無しさん
NGNG黒い四角が表示されます
文字コードが怪しいのではないかと調べたのですがさっぱりわかりません
どなたかアドバイスをお願いします
Clipboard.SetDataObject(richTextBox1.SelectedText);
0418デフォルトの名無しさん
NGNGこのスレで質問するとはいい度胸だ。
0419デフォルトの名無しさん
NGNGhttp://homepage3.nifty.com/coco-nut/sample/sample.html
0420デフォルトの名無しさん
NGNGRichTextBoxだと改行コードが\r\nでなく\nになってるっぽい。
richTextBox1.SelectedText.Replace("\n", "\r\n")
でどうだろう。
0421デフォルトの名無しさん
NGNG0422デフォルトの名無しさん
NGNGレスありがとうございます
一度ファイルに保存して読み込めばちゃんと改行されて表示されるようになりましたが
ペーストした時に黒い四角が表示されるのはそのままでした
0423デフォルトの名無しさん
NGNG処理後は書き戻ししません。
0424デフォルトの名無しさん
NGNGおまいの限界。
0425デフォルトの名無しさん
NGNG> ファイルを開いて中身をbyte[]として扱う方法を教えてください。
> 処理後は書き戻ししません。
BinaryReaderクラスじゃ何か問題でも?
0426423
NGNGbyte[]を処理する方法ではなく、
ファイルの中身をbyte[]として得る方法を教えてください。
0427デフォルトの名無しさん
NGNG誤解があったかもしれない、ごめん。
BinaryReader.ReadBytes()メソッドじゃ何か問題でも?
0428423
NGNGあきらめます。
ごめんなさい。
0429デフォルトの名無しさん
NGNGstring path = "hogehoge.hoge";
BinaryReader br = new BinaryReader(new FileStream(path, FileMode.Open));
byte[] bytes = br.ReadBytes(Convert.ToInt32((new FileInfo(path)).Length));
ってことじゃなかったのか。なんだったんだろう。
0430デフォルトの名無しさん
NGNGhttp://pc.2ch.net/test/read.cgi/prog/1060679761/
0431デフォルトの名無しさん
NGNG0432デフォルトの名無しさん
NGNGbool found = String.Concat(sa).IndexOf("hoge") != -1;
0433デフォルトの名無しさん
NGNG0434デフォルトの名無しさん
NGNG0435デフォルトの名無しさん
NGNG0436デフォルトの名無しさん
NGNGC#なんか使うな
0437デフォルトの名無しさん
NGNG力士っていうかリキィシっていうかリギィシっていうかさ。
0438デフォルトの名無しさん
NGNG俺は使ってないぞ。
あんなもん、余計な手間が増えるだけでメリットねえだろ。
0439デフォルトの名無しさん
NGNG今よりもさらに実行速度が速くなったりするの?
0440デフォルトの名無しさん
NGNG釣りか?
マジで言ってるんなら実装の隠蔽とかアクセッサについて勉強しろ。
>>439
一応、バージョン上がるごとに最適化してるみたいだし、
早くなるんじゃないかな。
0441デフォルトの名無しさん
NGNG0442デフォルトの名無しさん
NGNGぷろぱてぃにあたいをだいにゅうするときに、
へんすうにあたいをだいにゅうするだけでなくべつのしょりをしたいことだってあるでしょ。
0443デフォルトの名無しさん
NGNGフィールドを直接外部に公開するのはよろしくない。
だから、C++ とか Java だと
getMyName, setMyName って書かなきゃ駄目なの。
それに比べりゃ C# のプロパティははるかにマシ。
0444デフォルトの名無しさん
NGNGgetMyName, setMyName が間抜けという意味で書いた。
>>442
べつのしょりしたけりゃできるじゃん。
0445デフォルトの名無しさん
NGNG>>441 は分かりにくかったね。スマソ
0446デフォルトの名無しさん
NGNG>それに比べりゃ C# のプロパティははるかにマシ。
「はるかに」ねぇ。。。
0447山崎 渉
NGNG│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
0448デフォルトの名無しさん
NGNG0449デフォルトの名無しさん
NGNG0450448
NGNGタブシート0番のTextを空欄にしておき、後で代入するようにしてたからのようです。
0451デフォルトの名無しさん
NGNG右クリックでメニューを出し、その項目に対してどうにかするつもりです。
FullRowSelectです。
どの行が選択されているかどうしてもわかりません。
よろしく教えてください。
0452デフォルトの名無しさん
NGNGSelectedItems
0453デフォルトの名無しさん
NGNGSelectedIndicesでも可能。
http://www.microsoft.com/japan/msdn/library/ja/cpref/html/frlrfSystemWindowsFormsListViewMembersTopic.asp
0454デフォルトの名無しさん
NGNGJAVAみたいにc#のライブラリのソースを解析して使うって方法は
c#でもやる人はやるのかな?
それから、JAVAチップとか言うハードはc#にも同じような構想とかあったりするのかな?
0455デフォルトの名無しさん
NGNGそれと、vb、netといわゆる普通のvbは違うものなんですよね。
つまりマネージコードとネイティブコードの違いがあるんですよね。
0456デフォルトの名無しさん
NGNG意味がよくわからないけど、逆アセンブルってこと? それならやる人はいる
だろうし、Obfuscator も販売されてるね。
C# チップは、今のところ聞いたことが無いな。
0457デフォルトの名無しさん
NGNG例えば、マイクロソフト社がその.net環境を普及してくれてるわけだと思うんですが、
その今現在の普及度がどこまで行ったか、
今はどんな環境で動作できるようになっているのかを確認する方法ってどんなのがありますですかね?
0458デフォルトの名無しさん
NGNG0459デフォルトの名無しさん
NGNGどっかサイト持っているならブラウザのユーザーエージェントを見る。
0460デフォルトの名無しさん
NGNGおらの頭では、なんのことだかさっぱりだ。
0461デフォルトの名無しさん
NGNG.NET をインスコしてある場合、
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)
って出る。
0462デフォルトの名無しさん
NGNG0463デフォルトの名無しさん
NGNG0464デフォルトの名無しさん
NGNGXはXで、YはYでそれぞれ一度に計算できるといいんだけど。
0465デフォルトの名無しさん
NGNG0466デフォルトの名無しさん
NGNG御親切、感謝するだぞ。
だが、おらの聞きたいことは目の前のハードに.net環境があるかどうか?では無くて、
世界的にどこまで普及してきているか、と言うことだぞ。
例えば、携帯電話にまで入った、とか、
UNIXについに.net環境が実現した、とか、
macにも入ったとか、
そう言う普及レベルがどこかに一覧表示されてないのかどうかと言うことだぞ。
マイクロソフトはそう言う普及度を発表してないんですかね?
また、今後どこの環境に実現させるとか言う見通しの発表とかもしてくれないんですかね?
0467デフォルトの名無しさん
NGNGPointは普通に、値系だから、普通の変数と同じに計算できるはずですよ。
0468デフォルトの名無しさん
NGNGPoint + Sizeとしなければならないようだ。
PointからSizeには明示的キャストで変換できるから、
a, bのPointを加算するなら
a + (Size)b
ってことになるな。
0469デフォルトの名無しさん
NGNG情報系のニュース嫁。
Nikkei electronics とか。
結構そういう情報出てる。
現状、Linux、FreeBSD 版はあり。
Mac はなし。
携帯云々に関しては、Windows CE .NET には
.NET Compact Framework が入ってて、
PDA には CE .NET が載り始めてる。
携帯電話も今度1機種出るとか。
あと、車載環境用の Windows とかもあり。
0470デフォルトの名無しさん
NGNGThis screenshot shows all the "System.Windows.Forms" examples running on Mac OS X (GNU-Darwin).
http://www.gnu.org/projects/dotgnu/screenshot9.html
0471デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています