「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
探検
ふらっと C#,C♯,C#(初心者用) Part141
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2018/12/15(土) 10:46:07.45ID:Wu4Fx0bU2018/12/15(土) 10:48:30.68ID:Wu4Fx0bU
■前スレ
ふらっと C#,C♯,C#(初心者用) Part140
http://mevius.5ch.net/test/read.cgi/tech/1538646998/
■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/
ふらっと C#,C♯,C#(初心者用) Part140
http://mevius.5ch.net/test/read.cgi/tech/1538646998/
■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/
2018/12/15(土) 10:53:31.45ID:Wu4Fx0bU
C# のガイド
https://docs.microsoft.com/ja-jp/dotnet/csharp/index
Microsoft Docs
https://docs.microsoft.com/en-us/
.NET Documentation
https://docs.microsoft.com/en-us/dotnet/
https://referencesource.microsoft.com/
テンプレート以上
https://docs.microsoft.com/ja-jp/dotnet/csharp/index
Microsoft Docs
https://docs.microsoft.com/en-us/
.NET Documentation
https://docs.microsoft.com/en-us/dotnet/
https://referencesource.microsoft.com/
テンプレート以上
2018/12/15(土) 11:10:32.00ID:o4PwGoKi
5デフォルトの名無しさん
2019/03/07(木) 18:11:07.25ID:/Jh0neEY ピクチャーボックスにallowdropはありましたか?
フォームのプロパティからはみつかりません。
ピクチャーボックスからピクチャーボックスに画像を移動させるプログラを作りたいのですが、参考ページはありますか?ピクチャーボックス以外での解説はあるようです。
フォームのプロパティからはみつかりません。
ピクチャーボックスからピクチャーボックスに画像を移動させるプログラを作りたいのですが、参考ページはありますか?ピクチャーボックス以外での解説はあるようです。
2019/03/07(木) 18:38:24.06ID:Lh0uMM6Z
>>5
「フォームのプロパティ」じゃなく「PictureBoxのプロパティ」じゃないのか
もしデザイナの一覧に表示されていなくてもどっちにもAllowDropのプロパティはある
ピクチャーボックスからピクチャーボックスに画像を移動させるのはImageプロパティをそのまま代入するだけ
「フォームのプロパティ」じゃなく「PictureBoxのプロパティ」じゃないのか
もしデザイナの一覧に表示されていなくてもどっちにもAllowDropのプロパティはある
ピクチャーボックスからピクチャーボックスに画像を移動させるのはImageプロパティをそのまま代入するだけ
7デフォルトの名無しさん
2019/03/08(金) 11:59:10.38ID:dOPZ4GNG ↑回答ありがとうございます
allowdropはコード上にしかないみたいですね
gui上からは設定項目が見つからないです
allowdropはコード上にしかないみたいですね
gui上からは設定項目が見つからないです
8デフォルトの名無しさん
2019/03/08(金) 16:51:25.14ID:RT9HCx1Y グローバル変数の定義にvarを使おうとしたらだめだって言われたんだけど、これってなんで使えないようになってるの?
ローカル変数なら良くてグローバル変数ならだめとか意味が分からん
ローカル変数なら良くてグローバル変数ならだめとか意味が分からん
9デフォルトの名無しさん
2019/03/08(金) 17:17:51.69ID:dOPZ4GNG private void pictureBox_main_of_form1_DragEnter(object sender, DragEventArgs e)
{
AllowDrop = true;
MessageBox.Show("ドラッグエンター");
}
ドラッグの許可ですが、これだけではドラッグできないです
メッセージのイベントが発生しないのですが、どこがわるいのでしょうか?
ドラッグエンターというのは領域内にドラッグされたら発生するイベントかと思います
{
AllowDrop = true;
MessageBox.Show("ドラッグエンター");
}
ドラッグの許可ですが、これだけではドラッグできないです
メッセージのイベントが発生しないのですが、どこがわるいのでしょうか?
ドラッグエンターというのは領域内にドラッグされたら発生するイベントかと思います
2019/03/08(金) 17:25:49.29ID:KslHfI7m
>>9
AllowDrop = true;はthis.AllowDrop = true;と同じ。つまりフォームのAllowDrop = true;の設定
それ以前にpictureBoxのドロップイベントでpictureBox.AllowDrop = trueにしようとしているみたいだけど無意味
コントロールの設定はどこでやるべきかわからない?もう少し考えてから質問するようにしないと
AllowDrop = true;はthis.AllowDrop = true;と同じ。つまりフォームのAllowDrop = true;の設定
それ以前にpictureBoxのドロップイベントでpictureBox.AllowDrop = trueにしようとしているみたいだけど無意味
コントロールの設定はどこでやるべきかわからない?もう少し考えてから質問するようにしないと
11デフォルトの名無しさん
2019/03/08(金) 17:25:58.73ID:dOPZ4GNG どうやらピクチャーボックスの許可の問題のようです
panelなら問題なくメッセージが出ます
そちらについて調べてみます
panelなら問題なくメッセージが出ます
そちらについて調べてみます
12デフォルトの名無しさん
2019/03/08(金) 17:27:22.36ID:dOPZ4GNG >>10
pictureboxはドロップを許可できないということですか?
pictureboxはドロップを許可できないということですか?
2019/03/08(金) 17:34:42.50ID:KslHfI7m
クラスのコンストラクタ、プロパティなど勉強して出直してきなさい
14デフォルトの名無しさん
2019/03/08(金) 17:43:07.32ID:dOPZ4GNG はい
2019/03/08(金) 21:09:46.20ID:unDD4xx5
ドラッグドロップって面倒臭いな。糞サンプル書いてみた
public Form1()
{
InitializeComponent();
listBox1.Items.AddRange(GetWebColors().Cast<object>().ToArray());
pictureBox1.AllowDrop = true;
}
private Color? mDataToDrop;
static IEnumerable<Color> GetWebColors()
{
foreach (PropertyInfo info in typeof(Color).GetProperties(BindingFlags.Public | BindingFlags.Static))
yield return (Color)info.GetValue(null, null);
}
private void listBox1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button != MouseButtons.Left) return;
var index = listBox1.IndexFromPoint(e.Location);
if (index < 0) return;
mDataToDrop = (Color)listBox1.Items[index];
}
public Form1()
{
InitializeComponent();
listBox1.Items.AddRange(GetWebColors().Cast<object>().ToArray());
pictureBox1.AllowDrop = true;
}
private Color? mDataToDrop;
static IEnumerable<Color> GetWebColors()
{
foreach (PropertyInfo info in typeof(Color).GetProperties(BindingFlags.Public | BindingFlags.Static))
yield return (Color)info.GetValue(null, null);
}
private void listBox1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button != MouseButtons.Left) return;
var index = listBox1.IndexFromPoint(e.Location);
if (index < 0) return;
mDataToDrop = (Color)listBox1.Items[index];
}
2019/03/08(金) 21:10:55.42ID:unDD4xx5
private void listBox1_MouseMove(object sender, MouseEventArgs e)
{
if (!e.Button.HasFlag(MouseButtons.Left)) mDataToDrop = null;
if (mDataToDrop != null)
listBox1.DoDragDrop(mDataToDrop, DragDropEffects.All);
}
private void pictureBox1_DragDrop(object sender, DragEventArgs e)
{
var color = e.Data.GetData(typeof(Color)) as Color?;
if (color != null) pictureBox1.BackColor = color.Value;
}
private void pictureBox1_DragOver(object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.Copy;
}
{
if (!e.Button.HasFlag(MouseButtons.Left)) mDataToDrop = null;
if (mDataToDrop != null)
listBox1.DoDragDrop(mDataToDrop, DragDropEffects.All);
}
private void pictureBox1_DragDrop(object sender, DragEventArgs e)
{
var color = e.Data.GetData(typeof(Color)) as Color?;
if (color != null) pictureBox1.BackColor = color.Value;
}
private void pictureBox1_DragOver(object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.Copy;
}
2019/03/08(金) 21:13:48.36ID:unDD4xx5
>>15を書いてて疑問に思ったんだが、ListBoxってマウスがキャプチャーされないのか?
ListBoxのクライアント領域の外でマウスのボタンを離してもMouseUpが発生しないけど何なのこれ。
変だよね?
ListBoxのクライアント領域の外でマウスのボタンを離してもMouseUpが発生しないけど何なのこれ。
変だよね?
2019/03/08(金) 21:45:39.00ID:S6VEx3Fw
>>5
答えそのものをあげる
https://ideone.com/p9Hui9
Windowsフォームアプリケーションを作る
ソリューションエクスプローラーからForm1.csとProgram.csを削除する
ソリューションエクスプローラーのプロジェクトで追加->既存の項目でダウンロードしたcsファイルを追加する
ビルドして完成
左のボックスにはエクスプローラーから画像をドロップできる
右のボックスは左のボックスからドロップできる
答えそのものをあげる
https://ideone.com/p9Hui9
Windowsフォームアプリケーションを作る
ソリューションエクスプローラーからForm1.csとProgram.csを削除する
ソリューションエクスプローラーのプロジェクトで追加->既存の項目でダウンロードしたcsファイルを追加する
ビルドして完成
左のボックスにはエクスプローラーから画像をドロップできる
右のボックスは左のボックスからドロップできる
2019/03/09(土) 01:21:53.28ID:RHbC4qfa
2019/03/09(土) 01:38:55.18ID:cfwlR9A2
ReadLineとParseはどういう違いがあるのでしょうか?
どちらも入力を行うための物みたいですが違いが分かりません。
https://ufcpp.net/study/csharp/st_consoleio.htmlを見ながらやってます
どちらも入力を行うための物みたいですが違いが分かりません。
https://ufcpp.net/study/csharp/st_consoleio.htmlを見ながらやってます
2019/03/09(土) 01:56:17.70ID:N1XPQc7R
1+1は2になるのに1×1はなんで1なんですか違いがわかりません、みたいな質問だ
2019/03/09(土) 02:36:17.53ID:FZa5GqcE
2019/03/09(土) 02:58:14.98ID:cfwlR9A2
24デフォルトの名無しさん
2019/03/10(日) 05:02:53.58ID:enIE2ATr form1.csというファイル自体はクラスとは言わないのでしょうか?
2019/03/10(日) 08:00:13.99ID:xzUDrYOg
いわない
26デフォルトの名無しさん
2019/03/10(日) 08:48:37.14ID:enIE2ATr ↑ありがとぅございます
27デフォルトの名無しさん
2019/03/10(日) 08:49:07.21ID:enIE2ATr ドラッグイベントについてなんですが、やり方としてはマウスの位置にコントロールを移動させると考えて良いでしょうか?
2019/03/10(日) 09:47:12.78ID:MYQ0O9oy
>>24
「クラスが何か」って説明は自分が>>20で書いたサイトを読み進めれば書いてあるのにまだ読んでないの?
https://ufcpp.net/study/csharp/oo_class.html
>>27
>15-16,18のどこに「マウスの位置にコントロールを移動」している部分がある?
マウス止めてそこにコントロール持ってくることがまずおかしいでしょ
>16はlistBox1.DoDragDrop(mDataToDrop, DragDropEffects.All);
>18はpictureBox1.DoDragDrop(dataObj, DragDropEffects.Copy);
のそれぞれが「ドラッグドロップを開始(DoDragDrop)」
そしてDragDropイベントでコントロールに対する「ドラッグドロップを受ける」動作になっている
「クラスが何か」って説明は自分が>>20で書いたサイトを読み進めれば書いてあるのにまだ読んでないの?
https://ufcpp.net/study/csharp/oo_class.html
>>27
>15-16,18のどこに「マウスの位置にコントロールを移動」している部分がある?
マウス止めてそこにコントロール持ってくることがまずおかしいでしょ
>16はlistBox1.DoDragDrop(mDataToDrop, DragDropEffects.All);
>18はpictureBox1.DoDragDrop(dataObj, DragDropEffects.Copy);
のそれぞれが「ドラッグドロップを開始(DoDragDrop)」
そしてDragDropイベントでコントロールに対する「ドラッグドロップを受ける」動作になっている
2019/03/10(日) 12:28:17.59ID:Gkjt178x
.Net Frameworkの標準クラスライブラリにある全インターフェースの機能見たいんだけど
MSDNしかない?
MSDNしかない?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【野球】大谷翔平、佐々木朗希、山本由伸らがWBC辞退なら広がる不協和音… 『過去イチ盛り上がらない大会』になる可能性も★2 [冬月記者★]
- 【国際】ロシアはすでに戦争準備段階――ポーランド軍トップが警告 [ぐれ★]
- 「町中華」の“息切れ倒産”が増加 ブームにも支えられ職人技で踏ん張ってきたが… 大手チェーンは値上げでも絶好調 [ぐれ★]
- 【news23】小川彩佳アナ「ここまでの広がりになるということを、高市総理はどれだけ想像できていたんでしょうね」 日中問題特集で [冬月記者★]
- 毛寧(もう・ねい)報道官「中国に日本の水産品の市場は無い」 高市首相の国会答弁に「中国民衆の強い怒り」 ★2 [ぐれ★]
- 立民・岡田氏の質疑「不適切」 維新・藤田氏、台湾有事答弁巡り [蚤の市★]
- 4:44:44.444
- 【高市売り】円安、止まらず!凄い勢いで暴落中。157円へ [219241683]
- そもそも日本て中国に日沈む国だとか無礼な事言ってたよね
- アニメでよく日本人キャラなのに目の色だけ変えたりしてるのあるじゃん?
- 【悲報】ヤフコメ民「中国が水産物を輸入禁止にするなら、日本国民向けに安く販売すればいい。中国依存から脱するべき」 [153736977]
- 高市早苗って「わざと」日本畳んでるよな? [419865925]
