♪ようこそ GUEST1725011 さん!
53 黒神ポロ 2020-02-08 20:13:34
System Version=4.0.0.0, Cliture=neuteal,PiblicKeyToken=b77a5c561934e089を参照してください。と出てきます。そのままを調べてみたのですがわからなくて。。。
54 T.Umezawa 2020-02-08 20:25:29
>>53
Visual Studio の上の真ん中の方に
「Any CPU」と書かれているメニューを選んで、他のものにすれば直ると思います。
予想では「x86」にすれば直りそうですが、環境によるので何とも言えません。
55 黒神ポロ 2020-02-08 21:55:33
System Version=4.0.0.0, Cliture=neuteal,PiblicKeyToken=b77a5c561934e089を参照してください。と出てきます。そのままを調べてみたのですがわからなくて。。。
56 黒神ポロ 2020-02-08 22:03:02
直りませんでした。ちなみに、コードはこんな感じです。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Drawing;
using System.Windows.Forms;
namespace 大戦争
{
class Class1:Form
{
public static void Main()
{
Application.Run();
}
}
}
57 黒神ポロ 2020-02-08 22:34:01
class Class1:Form の、「Form」と、
Application.Run(); の、「Application」に赤い波線が出ます(エラーのシルシ)
58 ヌルモンテ 2020-02-08 22:49:46
VisualStudioならソリューションエクスプローラの参照の所右クリックで
Systemを追加すればエラー消えそうですけどどうでしょう。
59 黒神ポロ 2020-02-09 06:09:26
Sysemの参照を追加したらエラー消えました!
ありがとうございます!
60 T.Umezawa 2020-02-09 07:11:19
解決して良かったです。
ヌルモンテさんありがとうございました!
61 黒神ポロ 2020-02-09 09:11:34
https://youtu.be/cCRuwulOhFQ
この動画で、画像描画の時に
var g = e.Graphics;
var bm = new Bitmap("map.png");
g.DrawImage(bm, 0, 0);
と書いていたのですが、なぜ("map.png")で大丈夫なのですか?僕の場合だと、(@"C:\Users\souma\Desktop\map.png")と書かないとできませんでした。教えていただけると助かります。
62 ヌルモンテ 2020-02-09 11:40:44
実行ファイルと同じフォルダにmap.pngがあれば大丈夫だとおもいます。
VisualStudioでビルドするとプロジェクトフォルダにbin\Debugとかbin\Releaseに書き出されて
そこから実行されるので手動でそのフォルダにmap.pngをコピーするか
ソリューションエクスプローラでmap.pngを追加しておいて
追加されたmap.pngのプロパティに出力ディレクトリにコピーというのがあるので
常にコピー か 新しい場合はコピーする に設定しておけば自動でbin\Debugとかbin\Releaseに出力されます。
63 黒神ポロ 2020-02-09 12:46:27
なるほど!ありがとうございます!
64 T.Umezawa 2020-02-09 12:56:59
また私が回答する前に先を越されたw
ヌルモンテさん、ありがとうございました~
65 ヌルモンテ 2020-02-09 16:08:56
あぁヘ( ´Д`)ノすみません、ついw
66 T.Umezawa 2020-02-09 17:07:57
>>65
今後もよろしくお願いしますw
67 黒神ポロ 2020-02-17 21:12:41
csc.exeの場所って
D:\VisualStudio\MSBuild\Current\Bin\RoslynD:\VisualStudio\MSBuild\Current\Bin\Roslyn
であっているのでしょうか...
人によって違うのか見知れませんが、もしわかれば教えてください。
68 黒神ポロ 2020-02-17 21:51:42
訂正。
人によって違うのかもしれませんが、もしわかれば教えてください。
69 ヌルモンテ 2020-02-18 00:36:15
壁|ω`)ノだいじょうぶ
70 T.Umezawa 2020-02-18 08:45:33
そうですね、人によって違うので csc.exe が存在する場所が、その人にとっての csc.exe の場所なのです!
71 黒神ポロ 2020-02-18 17:57:02
csc.exeって、それ自体が単体で存在するだけでもいいんですか?それとも.exeが入ってるファイルの中身すべてがあって意味があるんですか?
72 T.Umezawa 2020-02-18 22:00:05
>>71
csc.exe単体を他の場所に移したりして使うのは、あまり聞いたことがありませんね。
動けばラッキー、という感じでしょう。
73 Hi-Gear 2020-02-18 22:01:07
このしつもんとおなじじょうきょうなのですが。
https://oshiete.goo.ne.jp/qa/2329023.html
74 黒神ポロ 2020-02-22 19:39:59
ラベルの名前がlbだった場合、lb.Click += new EventHandler(後で使うクラスの名前);
75 黒神ポロ 2020-02-22 19:43:11
g.FillRectangle(new SolidBrush(Color.Red), 200, 450, 100, 100);
76 T.Umezawa 2020-02-22 19:58:46
using System;
using System.Drawing;
using System.Windows.Forms;
77 T.Umezawa 2020-02-22 19:58:55
class Kuro : Form
{
Rectangle mRect = new Rectangle( 200, 450, 100, 100 );
public Kuro()
{
ClientSize = new Size( 800, 600 );
MouseDown += mouse;
}
protected void mouse( object sender, MouseEventArgs e )
{
if( mRect.Contains( e.X, e.Y ) ){
Console.WriteLine( "赤!!" );
}else{
Console.WriteLine( "はずれ" );
}
}
protected override void OnPaint( PaintEventArgs e )
{
var g = e.Graphics;
g.FillRectangle(new SolidBrush(Color.Red), mRect );
}
public static void Main()
{
Application.Run( new Kuro() );
}
}
78 T.Umezawa 2020-02-22 20:04:20
using System;
using System.Drawing;
using System.Windows.Forms;
class Kuro : Form
{
public Kuro()
{
ClientSize = new Size( 800, 600 );
}
protected override void OnPaint( PaintEventArgs e )
{
var g = e.Graphics;
g.FillEllipse(new SolidBrush(Color.Red), 300, 200, 200, 200 );
}
public static void Main()
{
Application.Run( new Kuro() );
}
}
79 黒神ポロ 2020-02-23 19:32:59
http://whitecats.dip.jp/up/download/1582453786/attach/1582453786.zip
80 黒神ポロ 2020-02-23 19:33:19
パスワードは「Click」です
81 黒神ポロ 2020-02-24 19:31:43
http://whitecats.dip.jp/up/download/1582540016/attach/1582540016.zip
パスは「Click」です。
82 Hi-Gear 2020-02-24 21:49:23
ゲームじゃないですけど、ゲーム作るのに役立てようと思って作りました。
http://nananasu.php.xdomain.jp/map.zip
83 Hi-Gear 2020-02-24 21:52:26
ってよく考えたら、明日は家に帰らないので明日の放送は見れないんでしたw
明後日の放送は見ます。
84 黒神ポロ 2020-02-25 19:43:20
http://whitecats.dip.jp/up/download/1582627378/attach/1582627378.zip
ps:flower
85 黒神ポロ 2020-02-25 20:38:19
List<string> lines = new List<string>(textBox1.Lines);
lines.RemoveAt(1); // 2行目削除
textBox1.Text = String.Join("\r\n", lines);
86 黒神ポロ 2020-02-25 20:43:17
https://oshiete.goo.ne.jp/qa/8487579.html
87 黒神ポロ 2020-02-28 19:58:32
https://www.datadeliver.net/receiver/file_box.do?fb=0040f8381cc7439ea4860bdc14782804&rc=2ed6c448f7274605a1e14b305f07424b&lang=ja
88 Hi-Gear 2020-02-29 22:06:07
バグ&感想です
①行を選択してからマウスホイールでスクロールすると選択行も動いてしまう。
②str.Split('¥¥'); の塗られ方がおかしい。(¥が表示できなかったので全角にしてあります。)
③tut note new.cs みたいにコマンドしたとき。ファイルが存在しないだけなら以前は「新規に作りますか?」的なことをきかれたが、いまは「パスが存在しません」の警告がでる。
使ってみての感想
文字も大きくて初心者講座に使うにはかなり使いやすくて良いと思います。
色が自動で変わるのですごく安心感もある。
もし画像とかも使うのであれば画像もダウンロードできるようにしておけば先生の動画の画面と全く同じでできてよいと思いました。自分も動画と全く同じことをやってみたい派なので。(だから秀丸も持ってます。)
ただ、自分のマップエディターのコードは3つのファイルに分かれてしまっていて
一個一個のファイルが500行くらいあるので、それだと秀丸の方が楽になってしまいます。
以上です。テキストエディタありがとうございました~
89 黒神ポロ 2020-03-01 16:16:50
まず、僕の場合そもそも起動できませんでした。正確にはコンソールが表示されて一瞬で消えてしまいます。
直し方があれば教えてください
90 T.Umezawa 2020-03-01 19:36:18
>>88
詳細なご感想、ありがとうございます!
参考にさせていただきます。
>>89
コマンドプロンプト上で実行してみて下さい
91 黒神ポロ 2020-03-01 20:34:06
PointF point1 = new PointF(100, 100));
PointF point2 = new PointF(200, 100);
PointF point3 = new PointF(200, 200);
PointF[] curvePoints =
{
point1,
point2,
point3
};
g.DrawPolygon(pWhite, curvePoints);
というコードを書くと三角が描画されてしまいます。図形にせずに直線で描画する方法ありませんかね。軽く調べてみたんですが、なかなか...
92 T.Umezawa 2020-03-01 20:37:29
>>91
g.DrawLinesではどうでしょうか?
93 ヌルモンテ 2020-03-01 22:03:39
Trend Realさんが言ってた件
最近のノートPCだと標準で125%とか150%になってたりするので
ボケちゃう人多いかもしれませんね。
アプリケーションマニフェストに設定書く方法だと
上手くいかないことがあったような・・・まぁやったのは7年くらい前ですがw
ユーザー側で対処するなら(OSバージョンによっては無いかも?)
tut.exeを右クリックでプロパティ開いて互換性タブを開き
高DPI設定の変更ボタンをクリックし、
開いた画面の高DPIスケールの上書きの所の
高いDPIスケールの動作を上書きします。にチェックを入れ
拡大縮小の実行元:をアプリケーションで
なおるかもしれないです。
私の所ではくっきりしました。
94 黒神ポロ 2020-03-02 16:04:39
昨日言ってた環境構築の動画っていつ頃上がりますか?もしくはもう上がってるのであれば見かたを教えてください。
95 黒神ポロ 2020-03-02 16:10:26
お!動画来た来た!!
96 T.Umezawa 2020-03-02 19:33:45
>>93
DPIの件は、とりあえず保留でいきたいと思います。
将来的には分かりませんが。
97 黒神ポロ 2020-03-03 08:54:14
テキストエディタ使ってたらエラー出ました。なんか大きい規模の切り取りをすると出ます。
エラー内容です
Just-In-Time (JIT) デバッグを呼び出すための詳細については、
ダイアログ ボックスではなく、このメッセージの最後を参照してください。
************** 例外テキスト **************
System.IndexOutOfRangeException: インデックスが配列の境界外です。
場所 TUNote.scroll(Object sender, EventArgs e)
場所 System.Windows.Forms.RichTextBox.OnVScroll(EventArgs e)
場所 System.Windows.Forms.RichTextBox.WmReflectCommand(Message& m)
場所 System.Windows.Forms.RichTextBox.WndProc(Message& m)
場所 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
場所 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
場所 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** 読み込まれたアセンブリ **************
mscorlib
アセンブリ バージョン:4.0.0.0
Win32 バージョン:4.8.4121.0 built by: NET48REL1LAST_C
コードベース:file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
98 黒神ポロ 2020-03-03 18:48:33
お花屋さんについて、ライブの時に聞きたいことや見てもらいたいことがいくつかあります。その場で言うと時間がかかるので先に書きます。
1.ゲームオーバーの時の表示がラベルの下(奥)に来てしまいます。ラベルの上(手前)に表示する方法を教えてください。
2.このコードをより分かりやすく機械に負荷をかけにくいコードにするためにはどこをどうするといいですか?
(今日一日自分でできる限りやってみたのですがOnPaintでnewを使いまくってるせいでそこそこ負荷かけてる気がします。今後もっと発展させるとなると大きく変わってくると思うので教えてほしいです)
99 黒神ポロ 2020-03-03 18:55:06
あと。これはライブでなくてもいいのですが、コマンドプロントを使ってコンソールアプリケーションをWindowsアプリケーションにする方法を教えてください(コンソールを消す方法)
もし昨日の動画等でやっていたらすみません。もう一度教えてほしいです。
100 黒神ポロ 2020-03-03 18:57:09
http://dtbn.jp/B85v7YS
お花屋さんのファイルです
101 黒神ポロ 2020-03-04 10:22:08
質問です。
set/getアクセサーのsetを使うときvalueというキーワードを使うと思うのですが、お手本のコードなどを見てみるとvalueという変数を使ってるわけでもなく、他のところで値を宣言?定義?してるわけでもなかったので混乱しています。
調べてみると
set アクセサーで割り当てる値は value キーワードを使用して定義します。
と出てきました。valueというキーワードはsetアクセサーで割り当てる値。けどその値はどこかで宣言されていたりするわけでもない。どう理解して使うのかが一切わかりません。調べても同じようなものしかなく、どうしてもわかりません。教えてほしいです。お願いします。
長文すみません。あと、言葉の使い方間違ってたらすみません。
102 run mahu 2020-03-04 19:31:11
PHPの正規表現でちょっと質問があります。
会員情報の登録内容をチェックしたい状況で、
preg_matchという関数で半角英数字4文字以上、10文字以下
というパターンを設定しました。
判定する文字列が4文字以上(3文字未満のとき)は正しく判定されるのですが、
11文字以上の文字列でもOKという判断がされてしまいます。
下記コード簡易ではありますがどこか違ってるでしょうか?
if( preg_match('/[a-zA-Z0-9]{4,10}/',$user_id ) ){
echo 'OK';
}else{
echo 'NG';
}