
C#で同心円いっぱい。
batファイルに REM #JWWがないと表示されない

REM #JWWがbatファイルに書いていないと、表示されません。
Autoit で外変してみる

C#で機械加工の穴が円形配置されたもの簡単に描画
C#で同心円たくさん

ボタンを押すと外変を実行してくれます。
C#の勉強も兼ねて作ったので、コードみたい人はコメント下さい。
コードの一部:
private string _draw_circle(int x, int y, int r, int num) { string sText = ""; for (int i = 0; i <= num; i++) { sText += "ci "+x+" "+y+" "+(r-r/num*i)+"\n"; } return sText; }
C#で同心の長方形たくさん

private string _draw_circle(int x, int y, int w, int h, int num) { string sText = ""; int baseX10 = x - w/2; int baseY10 = y - h/2; int baseX20 = x + w/2; int baseY20= y + h/2; for (int i = 0; i <= num-1; i++) { int baseX1 = baseX10 + ((w / 2) / num) * i; int baseY1 = baseY10 + ((h /2) / num) * i; int baseX2 = baseX20 - ((w /2) / num) * i; int baseY2 = baseY20 - ((h /2) / num) * i; string sLine1 = baseX1 + " " + baseY1 + " " + baseX2 + " " + baseY1 + " " + "\n"; string sLine2 = baseX2 + " " + baseY1 + " " + baseX2 + " " + baseY2 + " " + "\n"; string sLine3 = baseX2 + " " + baseY2 + " " + baseX1 + " " + baseY2 + " " + "\n"; string sLine4 = baseX1 + " " + baseY2 + " " + baseX1 + " " + baseY1 + " " + "\n"; sText += sLine1+sLine2+sLine3+sLine4; } return sText; }
C#で直線を描く(簡単な方法かも)
C#:
using System; using System.Text; using System.IO; namespace jwwTest { class Program { static void Main(string[] args) { Encoding enc = Encoding.GetEncoding("shift_jis"); File.WriteAllText(@"C:\JWW\hk\JWC_TEMP.TXT", "0 0 300 50\n", enc); } } }
Bat:
REM #jww REM #cd REM #e C:\JWW\hk\jwwTest.exe pause
REM #c 線の長さ 入力待ちになる

#cの所で次のような、入力欄が出ます。

コメント