トップページ⇒tech
981コメント287KB

【C♯初心者】今から始めるC♯ Part01

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
初心者同士馴れ合いながら、一つのアプリを作成していく目標を持ったスレです。
もちろん、質問もOKです。

質問はage
回答はsage


第一回 画像表示ソフトを作ろう


C♯相談室 Part11
http://pc2.2ch.net/test/read.cgi/tech/1061262958/
0002デフォルトの名無しさんNGNG
解ったよ。俺あの子のことが好きだったんだ。

今までだって、口べたな自分が悔しくて泣いたのもみんなの輪に入れなかったからじゃなくてあの子に近づけなかったからだし、

昨日あんなに嬉しかったのは酔った勢いとはいえ意味深なことを言われからだったり。
変わろうと思ったのもあの子に気に入られたかったから。

解ったよ。俺あの子のことが好きだったんだ。

0003デフォルトの名無しさんNGNG
なんか偽スレがいっぱい立っているな・・・
0004デフォルトの名無しさんNGNG
VS.NETは2003になってどのように変化しましたか?

.NETFramework1.1は機能変更ですか、機能拡張ですか?
どのような機能が拡張されていますか?

VS.NET(2002?旧バージョン)では.NETFramework1.1を使用できないのでしょうか?
0005デフォルトの名無しさんNGNG
>4
このコピペ、はやってるのか?
00061NGNG
>>4
スレ違いです。
0007デフォルトの名無しさんNGNG
PictureBoxをドラドラで半分までできました。
0008デフォルトの名無しさんNGNG
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
|   ここでボケて   |
|_________|
    ∧∧ ||
    ( ゚д゚)||
    / づΦ
0009デフォルトの名無しさんNGNG
>>1
          ☆ チン       
                       
  ☆ チン  〃  ∧_∧   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
    ヽ ___\(\・∀・)< 削除以来まだ〜?
        \_/⊂ ⊂_)_\____________
      / ̄ ̄ ̄ ̄ ̄ ̄ ̄/|
    |  ̄  ̄ ̄ ̄ ̄ ̄ ̄:| :|
    | 全日本クソスレ同盟|
0010デフォルトの名無しさんNGNG
C#Builderイクナイ
0011デフォルトの名無しさんNGNG
>>9
その必要はないだろ
0012デフォルトの名無しさんNGNG
>>11 必死だな(w
0013デフォルトの名無しさんNGNG
>>11
Why?
0014デフォルトの名無しさんNGNG
>>9
Why?
0015デフォルトの名無しさんNGNG
>>13
必要だと思ったら自分で出しなよ。
001615NGNG
あ、削除「以来」か。
なんのことかわからないや。
0017デフォルトの名無しさんNGNG
必死にあげてる>>1は何がしたいの?
0018デフォルトの名無しさんNGNG
必死に荒らしている>>17は何がしたいの?
0019デフォルトの名無しさんNGNG
自分も嵐の一員になっていることに気づいてない>>18。

で、「画像表示ソフトを作ろう」ってその詳細は?
0020デフォルトの名無しさんNGNG
>>19
それはタイトルに失敗した元スレを立てた1に聞いてくれ。
0021デフォルトの名無しさんNGNG
その>>1は立て逃げしたのか?
0022デフォルトの名無しさんNGNG
>>21
>>6が本人かも。 まじでタテ逃げしたのかな・・・
0023元すれ1NGNG
>>19
>>20
なんとか削除依頼出してきました

取り合えず、簡単なプログラムを公開して
徐々に機能拡張していこうと思ってます

�@画像を表示するプログラム
�Aファイルドラッグすることで表示する
�B自作アプリを拡張子に関連付けさせる
�Cフォルダ内の画像ファイル一覧をリストボックスで作る
�D入らないファイルの削除機能
�E任意のフォルダに移動する機能
�Fスライド、回転、拡大、カット、ペースト
�G類似画像判別プログラム

こんな感じでステップアップしていきます

0024元すれ1NGNG
初心者は漏れだけなのか・・・?
0025デフォルトの名無しさんNGNG
>第一回 画像表示ソフトを作ろう
1500円くらいの入門書買えば書いてある。
いちいちスレ立てるな、クソ脳症野郎!
入門は本ですませろ。
0026元すれ1 NGNG
>>25
ソフト作るだけじゃないですよ。
文法とか初心者の質問も受け付けます
0027元すれ1 NGNG
age
0028デフォルトの名無しさんNGNG
質問です。

using System

このあと何を書いたらいいのか分かりません。教えてください。
0029デフォルトの名無しさんNGNG
>>28

;
0030デフォルトの名無しさんNGNG
>>28
using は書かんでもプログラムは書ける。
面倒だけどな。
0031元すれ1 NGNG
>>28
どういうことがしたいのか教えて
やさしく教えてあげるよ
003228NGNG
>>31
FF9を作りたいんですけど
0033デフォルトの名無しさんNGNG
>>32
http://pc2.2ch.net/test/read.cgi/tech/1062034756/
0034デフォルトの名無しさんNGNG
>>32
まずは hello world を作って来い。話はそれからだ。
0035元すれ1 ◆jYDOLr.5ps NGNG
�@画像を表示するプログラム

まず、なんでもいいので、jpgの画像をc:\にコピーしてください。
名前はtest.jpgに変更してください。

フォームにPictureBox作ってください
そして、フォームの部分をダブルクリックしてソースに移動し、
カーソルの場所に以下の文を書いてください

//↓これはフォームが表示されると実行される、イベントというものです。
private void Form1_Load(object sender, System.EventArgs e)
{
   //↓この文を追加してください。
pictureBox1.Image=Image.FromFile("c:\test.jpg")
}



どうですか?うまくいきましたか?



0036デフォルトの名無しさんNGNG
オブジェクト指向って奴の基礎が出来てないと、
c#は扱えませんかね?
先生!!
0037元すれ1 ◆jYDOLr.5ps NGNG
>>36
小規模アプリなら、そういうこと知らなくてもできるよ
>>23これの�Cあたりになるとオブジェクト指向って何か学ばないといけないかも
文法うんぬんよりも、まずはコンポーネントの使い方から学んだほうが楽しいよね?

0038デフォルトの名無しさんNGNG
先生!コンポーネント指向ってなんですか?
フォームデザイナでvbみたいに貼り付けたりしてる時に
コンポーネント指向でプログラミングしてることになるのですか?
0039元すれ1 ◆jYDOLr.5ps NGNG
>>38
そうだよ
0040デフォルトの名無しさんNGNG
それ以外では、一切コンポーネント指向とは言わないのですか?
例えば、オブジェクトと言う単位でプログラミングするのも
オブジェクトと言う部品=コンポーネントでプログラミングしてるって気がするのですが。
0041デフォルトの名無しさんNGNG
>>35

"c:\test.jpg"じゃなくて

"c:\\test.jpg"かと
0042元すれ1 ◆jYDOLr.5ps NGNG
>>40
オブジョクトを作成したら確かにそれは一つのコンポーネントだよ
私が言ってるのは、PictureBoxやListBoxなど予め用意されている物を
使うことを言ってるんだよ。
0043元すれ1 ◆jYDOLr.5ps NGNG
>>41
指摘ありがとう。その方法でもいけるね(^^
0044元すれ1 ◆jYDOLr.5ps NGNG
例えば、マルチメチアプレイヤーとかも、コンポーネントとしてC#では簡単に利用できるんだよ。
C#は初心者でも簡単にプログラミングできるんだよ
0045デフォルトの名無しさんNGNG
>>43


           そ の 方 法 で も い け る


0046デフォルトの名無しさんNGNG
マルチメチア
0047デフォルトの名無しさんNGNG
なるほど。
じゃあ、必ずしもヴィジュアルデザイナの利用=コンポーネント指向って訳ではないんですね。
要するにオブジェクトと言う部品を組み合わせてプログラミングする作業を
コンポーネント指向だと思えば良いんですね。
先生、ありがとうございました!!
0048元すれ1 ◆jYDOLr.5ps NGNG
>>47
ウンウン。がんばってね。
0049デフォルトの名無しさんNGNG
どんどんボロが出てるよな
0050デフォルトの名無しさんNGNG
元すれ1 ◆jYDOLr.5ps はそのうち
「classを使えばオブジェクト指向」
とか言い出すぞ。
0051元すれ1 ◆jYDOLr.5ps NGNG
C#はイベントドリブンです
0052デフォルトの名無しさんNGNG
いべんとどんぶり
0053デフォルトの名無しさんNGNG
>>1
マイクロソフトのページでやってることと同じですね
0054元すれ1 ◆jYDOLr.5ps NGNG
>>53
そんなことやってたんだ。しらなんだ
0055元すれ1 ◆jYDOLr.5ps NGNG
age
0056デフォルトの名無しさんNGNG
第二回はP2Pソフトを作ろうですか?
0057元すれ1 ◆jYDOLr.5ps NGNG
>>56
それもいいね。
ブラウザ>WEB巡回ソフト>P2Pソフトの順番でやっていきたいと思うのですが
C#って初心者いないの?
このスレ来た人はみんな中級者以上だと思うのだけど
いきなり、アプリ作るより文法から始めたほうがいいかな?

0058デフォルトの名無しさんNGNG
自分のサイトでやればいいじゃん
ばかぁ?
0059生徒一号NGNG
先生!自分はこう言う企画が好きであります!!
これからは先生に色々と指導してもらいたいと思います。
応援してます。
頑張ってください。
0060デフォルトの名無しさんNGNG
59 = 1
0061元すれ1 ◆jYDOLr.5ps NGNG
おれから言わせれば
>>59=60
だな
0062デフォルトの名無しさんNGNG
>C#って初心者いないの?

今からC#って少ないだろうな
騙されるならもっと早い段階だろう
0063生徒一号NGNG
先生!
自分は先日オブジェクト指向について質問した厨房ですよ!!
自分は構造化までは結構真面目にやってたのですが、
その後ずっとやってなくて
最近またやり始めたら時代はオブジェクトとかコンポーネントとかそう言うわけ解らん時代になってて
戸惑ってるもんですよ。
ところでc#の未来はどうなんですかね?
0064デフォルトの名無しさんNGNG
>>63
MS聞け、はい次!
0065元すれ1 ◆jYDOLr.5ps NGNG
>>63
時期OSは.NET上で動いてるらしいから
これからは.NETの時代だよ。
あらゆるアプリが.NETで動く時代になると思う
でも、また新しい高級言語が出るだろうけどね
C++、JAVA、VBとあらゆる要素が詰まったC#の未来は明るい
0066デフォルトの名無しさんNGNG
電波は楽しいやね
0067生徒一号NGNG
>>65
そうすか!!
先生、自分は嬉しいですよ!!
別のc#スレにvbより遅いって意見があって、
くそー素直にvb買っておけば良かったとなきそうになりましたが、、。
0068デフォルトの名無しさんNGNG
>>67
いや、VB.NETが主流になるだろ。
0069デフォルトの名無しさんNGNG
正直C#は今はいらない。
将来はどうかしらんが。
相変わらずC,C++だよん。
VBなんて論外。
0070元すれ1 ◆jYDOLr.5ps NGNG
>>69
まあ、今はそうだね。C++で十二分にやれる

>>67
VBとC#の場合ほぼ同じぐらいの処理速度だよ
unsafe使えばC++並みの速度も出るよ
0071デフォルトの名無しさんNGNG
時期OSってLonghorn?
だったらもうすぐC#の時代がくるってこと?
そろそろやんないとまずいのか?
0072デフォルトの名無しさんNGNG
北朝鮮もM$も、今までは恫喝外交でうまくいってたんだけどね。
時代の流れを見誤ってるのかな・・・・
0073デフォルトの名無しさんNGNG
>>65
> 時期OSは.NET上で動いてるらしいから
ちょいまて。
おまいの理論だと OS が .NET 上で動いているってことは
その .NET は何をベースにして動いているのかな?
0074元すれ1 ◆jYDOLr.5ps NGNG
>>71
急いでね

>>73
自分では何も調べないの?
調べてもわからなかったらまた着てね
0075デフォルトの名無しさんNGNG
>>74
レベルがばれましたw
0076デフォルトの名無しさんNGNG
.NETはマザーボードのROMに搭載する
OSはそのROM.NET経由でのみハードウェアにアクセスする
0077生徒一号NGNG
>>76
ほう、なかなか速そうですね!!
しかし、と、言うことはですね、
ソフトでは無いのだから、
マシンを買い換えない大部分のユーザーには関係ないと言う話に、、、。
ええっ!?
あれえ!?
0078デフォルトの名無しさんNGNG
>>77
フラッシュBIOS搭載マザーならBIOSを.NETに書き換える
0079生徒一号NGNG
まあ、そんなことはともかくですね、
自分ついさっき気がついて驚いたのですが、
RectangleF構造体があるのに、
DrawRectangleFメソッドが無いんですね。
全く、わけ解らんですよ!
0080生徒一号NGNG
>>78
なるほど。
俺のマシンはどうなんだろう?
0081生徒一号NGNG
RectangleF
を引数に持つ
DrawRectangleメソッドのオーバーロードが無いとは、、、。
0082デフォルトの名無しさんNGNG
C#をなめるなよ
0083デフォルトの名無しさんNGNG
>>79 >>81
RectangleF 構造体で指定された一連の四角形を描画します。
public void DrawRectangles(Pen, RectangleF[]);

これれすか?
0084生徒一号NGNG
>>83
あり?

俺がヘタレで検索ミスしただけ?
だったら、すいませんでした。
0085生徒一号NGNG
>>83
それのsのつかないやつ、つまり配列で無い奴で、1つのRectangleFだけを
指定するオーバーロードがなんか、見つからないんですよね。
0086デフォルトの名無しさんNGNG
>>63
> ところでc#の未来はどうなんですかね?
暗雲が立ち込めておる。

C#でオブジェクト指向を学ぶなら
プロパティもdelegateも構造体もunsafeも一切使うな。
それではC#をやっている意味がないと思うなら
Javaでオブジェクト指向を学べ。
JavaのクラスライブラリはC#のクラスライブラリ(.NET framework)よりも
オブジェクト指向を最重要視している。
Javaのクラスライブラリを理解することでオブジェクト指向の
早期理解につながる。
0087デフォルトの名無しさんNGNG

 も う . N E T は 止 め ら れ な い
0088デフォルトの名無しさんNGNG
>>86
オブジェクト指向の終えんとサービス指向の台頭
ttp://www.atmarkit.co.jp/fdotnet/opinion/yoshimatsu/onepoint08.html
0089デフォルトの名無しさんNGNG
>>86
コンポーネント指向ですから。
0090デフォルトの名無しさんNGNG
次のOSの名前は忍道図になります
0091デフォルトの名無しさんNGNG
>>86
サービス指向ですから
0092デフォルトの名無しさんNGNG
Java → 意識してオブジェクト指向にしないとものができない。
.NET → 何も考えずに作ってもそこそこオブジェクト指向になる。

どちらがツールとしてあるべき姿かは言うまでもない。
0093デフォルトの名無しさんNGNG
>何も考えずに作ってもそこそこオブジェクト指向に
アポ?
0094デフォルトの名無しさんNGNG
プロパティがないJavaは糞
0095デフォルトの名無しさんNGNG
JAVAはギャグで作られた言語だからね
0096デフォルトの名無しさんNGNG
>>86はコピペ
0097デフォルトの名無しさんNGNG
プロパティがあるDelphiは最強
0098デフォルトの名無しさんNGNG
ランタイムが必要なの?
駄目じゃん(藁
0099デフォルトの名無しさんNGNG
      ランタイム   プロパティ
Java     必要       無
C#      必要       有
Delphi    不必要     有
0100デフォルトの名無しさんNGNG
またDel厨か
0101デフォルトの名無しさんNGNG
デルッポャさいっこーーーーーーーーーーーーーーーーーーーーーー
■ このスレッドは過去ログ倉庫に格納されています