約 4,408,013 件
https://w.atwiki.jp/idolclubmmderserver/pages/43.html
描画関連 エッジ系 アンチエイリアス 絵画調変換
https://w.atwiki.jp/osinko/pages/108.html
PictureBoxの画像に対し描画して内容は非破壊にする方法(Paintイベントを利用) private void pictureBox1_Paint(object sender, PaintEventArgs e) { if (checkBox1.Checked) { Pen pen = new Pen(penColor, 1); pen.DashStyle = DashStyle.Dash; //(重要 非破壊的)pictureBoxの場合イベントアライメントからGraphicsを取ってくるとCGデータの参照渡しにはならない e.Graphics.DrawRectangle(pen, 10, 20, 100, 80); pen.Dispose(); e.Dispose(); } } パラメータでGraphicsを受け取って破線でグリッドを描く private void DrawGrid(Graphics graphics) { if (((Grid)comboBox1.SelectedItem) != null) //応急手当。本当はListBoxを使うべきだった { int x, y; int gridSize = ((Grid)comboBox1.SelectedItem).GridSize; RectangleF clipBounds = graphics.VisibleClipBounds; x = (int)clipBounds.Right / gridSize; y = (int)clipBounds.Bottom / gridSize; Pen pen = new Pen(Color.FromArgb(127, Color.White), 1); pen.DashStyle = DashStyle.Dot; for (int i = 0; i x + 1; i++) { graphics.DrawLine(pen, i * gridSize, 0, i * gridSize, clipBounds.Bottom); } for (int i = 0; i y + 1; i++) { graphics.DrawLine(pen, 0, i * gridSize, clipBounds.Right, i * gridSize); } } else comboBox1.SelectedIndex = 1; }
https://w.atwiki.jp/haruhi_vip2/pages/1004.html
『デッサン』の続編です。 画板に絵の具やその他などのある文芸部室。 俺は部室でコンクールに出品するための作品を描くことにした。学校内で一番落ち着く場所、ここ以外で作業するのは何かと気が重いからな。 しかしながら何を描こうか。テーマは《光》だそうだ。 ……なんだよ《光》って。何を描けってんだ。太陽か?それとも電球でも描くか? などとおどけてみたが、描くものは決めていた。 俺にとっての《光》、ハルヒを描くと。窓際に座らせて陽光に照らされるハルヒというイメージができている。 そんなわけでいい感じに陽が降り注いでいるこの時間に終わらせることにした。 準備を終えた部室にハルヒが入ってくる。ちなみに今日は他の連中は気を使ってくれたのか、部室に来ないと言っていた。 「なんか……いつもの部室と違うわね」 いろんな物を移動させてるから当然だ。いつもと変わらないのは長門の定位置くらいか? 「まぁいいわ。あたしはどこに座ればいいの?」 その長門の定位置を示した。窓から差し込む陽で明るくなっているその場所を。 「ここあったかいわね……寝ててもいい?」 「好きにしていいぞ、座ってさえいれば問題ない」 冗談っぽく言ったハルヒに俺はそう答えて、下描きを始めた。 適当な雑誌に目を落としているハルヒを、陽の光の明るさをだしながら下描きを仕上げていく。 細部にまで目を通し、充分にハルヒらしさが出ていることを確認すると鉛筆を筆に持ち替えた。 今回は色をつけなければならないので、少し大きめのパレットに幾つかの色を落としていく。 「ちゃんと色は混ぜてから作った色を使うのよ!そっちの方が本物っぽく見えるからねっ!」 とか笑顔でアドバイスをくれるハルヒに笑顔で答えながら大まかな色塗りを進めていく。 ……と、そこで問題発生。 制服の色の感じと、窓から差し込む光の色の感じがどうもイメージが湧かない。 青、緑、黄色、白……。様々な色を混ぜ合わせてもどうしても上手く合わない。 「あ~、くそっ!ハルヒ……悪い、休憩取ろうぜ」 やはり自分の本能には逆らえないもので、最初は適当でいいと思っていた提出作品もいつの間にか真面目に取り組んでいた自分がいた。 俺は筆だけを置き、パレットを左手につけたまま自分で淹れた茶を飲んだ。 ぬるい、不味い。こんなんじゃ色のイメージすらできやしねぇ。 その時、俺の背中に柔らかくあったかい物が当たった。そして左手にあるパレットに当たる手は、一つ増えていた。 背中側からハルヒに抱かれていた。パレットと、右手を支えられるような形で。 「ちょっ……おい!何してんだよ!」 「そんなにイライラしながら描くんならやめてもいいのよ?あたしもそんな顔で描かれても全然うれしくないし」 顔にも態度にも上手くいかないイライラが出ていたらしい。自分の顔に意識を集中させると……なるほど。言われた通り険しい表情になっていた。 「もし、あんたが元のイキイキとした顔で描くってんなら……ほら、こうやって手伝ってあげるから」 ハルヒが筆を取ってパレット上で色を混ぜると、俺のイメージぴったりの色が出来上がった。 俺は振り向いてハルヒを見上げると、『ね?』と言わんばかりの顔で俺に向かって笑顔を飛ばした。 ……やれやれ、こいつにはかなわないな。 俺は気を取り直して再びハルヒを窓際に座らせて一人で作業を再開した。 中断する前のような感じはなく、楽しく作業をすることが出来て、イメージもどんどん湧いてきた。 久しぶりに描く面白さに浸ることができ、俺は自己満足のためだけに筆を走らせた。 「よしっ!終わりだ。ハルヒ、お疲れさん」 白い陽光が赤色に変わる頃に俺は描き上げた。 とりあえず教師に提出して、道具を片付けないといけないので、ハルヒに先に帰るように伝えた。 「あたしは美術室に大きい荷物を持ってってあげるから。あんたは提出した後は細かい道具片付けなさい」 ハルヒはそう言うと、まとめていろいろな物を持って部室を去った。 「勝手な奴だな……ありがとうな」 誰もいない部室に一人呟いてから美術教師の所へと作品を提出しに行った。 いろいろと話を聞かされるのもだるいから、俺は提出を済ますとすぐに職員室を去り、部室の小さい道具の片付けに取り掛かった。 水で筆を洗い、他の道具も洗って残るはパレットだけ。 ……そのパレットを見て、俺は洗わずに保管しておくことを決めた。 ハルヒが俺のためだけに作ってくれた色が中心に残っていて、どうしても洗い流したくないという気持ちになっていた。 パレットをそのままに、洗った道具を持って部室に戻るとハルヒは座っていた。 「遅い。早くしないと罰金よ!」 不機嫌そうな顔をしながら、どこかうれしそうで、それでも俺を待っていてくれたハルヒを背中から抱き締めた。 「ちょっと……な、何してんのよ!?」 「今日は……ありがとな」 簡単に礼を言い、さらに続けて思いのたけをぶつけた。 「ハルヒ、やっぱ俺お前のこと好きだ。……付き合ってほしい」 返事を聞く前にこっちを座ったまま振り向いているハルヒにキスをした。 赤い、夕焼けのようなハルヒの唇はとても柔らかく、安心できるあたたかさだった。 「……バカ、まだ返事してないじゃない。それに……順序が逆よ」 アヒル口を作り俺を見上げてくる。俺は考えるよりも先に行動していたからしょうがない。 「……あたしも、好き。うん、付き合うわよ」 返事が返って来た後、俺はもう一度キスをした。 強く抱き締めて、今まで抑えていた気持ちを出し尽くすように何度も何度も口付けた。 「んもう……ほら、早く帰るわよっ!ちゃんと送ってよね?」 颯爽と部室を出ていくハルヒに追いつき、手を握った。 俺達は二人で手を強く繋ぎながらパレットの上では作れそうにない神秘的な夕焼けの中を帰って行った……。 その後のことを少し。 俺の描いた絵は特選にはならなかったものの、特別賞とやらに選ばれたらしい。 特に大騒ぎするような物でもなかったが、例によってハルヒ企画でのパーティーをすることになった。 みんなで飯を食って、ゲームをしたりするだけのパーティーだが、俺にはこんなのがとてもうれしかった。 それから、ハルヒとのデートでは絵を描くことが多かった。俺に絵を描いてもらうのはとても幸せを感じられるのだという……よくわからん。 ともかく、俺はいつもと変わらない日常に戻り、それに対応していた。 ただ一つ違うもの、ハルヒとの交際だけを俺は特別扱いして過ごそうと思う。 俺のパレットに未だに残り続けるあの色のような特別扱いにな。 おわり
https://w.atwiki.jp/opengl/pages/24.html
文字列を描画します。 文字列となるとDirectXでもOpenGLでも普通の方法は用意されていません。 GDIを使うと途端に遅くなるからです。 多くの場合、高速化のために自前の画像ファイルで文字を用意したりしていますが、 英数字ならまだしも日本語となると色々と問題がでてきます。 そこで wglUseFontBitmapsW という、文字をビットマップのディスプレイリスト で作ってくれる関数があるので、それを使います。 ここでいきなりクラスが登場していますが、初心者向けに解り易くしたつもりです。 とても便利なので使い方を覚えておきましょう。 ちなみに解放とかは省略、関数が成功したかどうかは if で調べていません。 ファイル main.cpp main.cpp #pragma comment(linker, /SUBSYSTEM WINDOWS /ENTRY mainCRTStartup ) #include GL/freeglut/freeglut.h #include stdio.h #define WIDTH 320 #define HEIGHT 240 class GLFONT { public HFONT Hfont; HDC Hdc; GLFONT(wchar_t *fontname, int size); void DrawStringW(int x,int y,wchar_t *format, ...); }; //コンストラクタ フォント作成 GLFONT GLFONT(wchar_t *fontname, int size) { Hfont = CreateFontW( size, //フォント高さ 0, //文字幅 0, //テキストの角度 0, //ベースラインとx軸との角度 FW_REGULAR, //フォントの太さ FALSE, //イタリック体 FALSE, //アンダーライン FALSE, //打ち消し線 SHIFTJIS_CHARSET, //文字セット OUT_DEFAULT_PRECIS, //出力精度 CLIP_DEFAULT_PRECIS, //クリッピング精度 ANTIALIASED_QUALITY, //出力品質 FIXED_PITCH | FF_MODERN, //ピッチとファミリー fontname); //書体名 Hdc = wglGetCurrentDC(); SelectObject(Hdc, Hfont); } //ワイド文字列の描画 void GLFONT DrawStringW(int x,int y,wchar_t *format, ...) { wchar_t buf[256]; va_list ap; int Length=0; int list=0; //ポインタがNULLの場合は終了 if ( format == NULL ) return; //文字列変換 va_start(ap, format); vswprintf_s(buf, format, ap); va_end(ap); Length = wcslen(buf); list = glGenLists(Length); for( int i=0; i Length; i++ ){ wglUseFontBitmapsW(Hdc, buf[i], 1, list + (DWORD)i); } glDisable(GL_LIGHTING); glRasterPos2i(x, y); //ディスプレイリストで描画 for( int i=0; i Length; i++ ) { glCallList(list + i); } glEnable(GL_LIGHTING); //ディスプレイリスト破棄 glDeleteLists(list, Length); list = 0; Length = 0; } GLFONT *font; void display(void) { glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glColor4f(0.0f, 0.0f, 1.0f, 1.0f); font- DrawStringW(10,120,L こんにちは OpenGLの世界!! ); glutSwapBuffers(); } void idle(void) { glutPostRedisplay(); } void Init(){ glClearColor(1.0, 1.0, 1.0, 1.0); glOrtho(0, WIDTH, HEIGHT, 0, -1, 1); font = new GLFONT(L MS明朝 , 24); } int main(int argc, char *argv[]) { glutInitWindowPosition(100, 100); glutInitWindowSize(WIDTH, HEIGHT); glutInit( argc, argv); glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE); glutCreateWindow( 文字列を描画 ); glutDisplayFunc(display); glutIdleFunc(idle); Init(); glutMainLoop(); return 0; }
https://w.atwiki.jp/haruhi_vip/pages/1036.html
『デッサン』の続編です。 画板に絵の具やその他などのある文芸部室。 俺は部室でコンクールに出品するための作品を描くことにした。学校内で一番落ち着く場所、ここ以外で作業するのは何かと気が重いからな。 しかしながら何を描こうか。テーマは《光》だそうだ。 ……なんだよ《光》って。何を描けってんだ。太陽か?それとも電球でも描くか? などとおどけてみたが、描くものは決めていた。 俺にとっての《光》、ハルヒを描くと。窓際に座らせて陽光に照らされるハルヒというイメージができている。 そんなわけでいい感じに陽が降り注いでいるこの時間に終わらせることにした。 準備を終えた部室にハルヒが入ってくる。ちなみに今日は他の連中は気を使ってくれたのか、部室に来ないと言っていた。 「なんか……いつもの部室と違うわね」 いろんな物を移動させてるから当然だ。いつもと変わらないのは長門の定位置くらいか? 「まぁいいわ。あたしはどこに座ればいいの?」 その長門の定位置を示した。窓から差し込む陽で明るくなっているその場所を。 「ここあったかいわね……寝ててもいい?」 「好きにしていいぞ、座ってさえいれば問題ない」 冗談っぽく言ったハルヒに俺はそう答えて、下描きを始めた。 適当な雑誌に目を落としているハルヒを、陽の光の明るさをだしながら下描きを仕上げていく。 細部にまで目を通し、充分にハルヒらしさが出ていることを確認すると鉛筆を筆に持ち替えた。 今回は色をつけなければならないので、少し大きめのパレットに幾つかの色を落としていく。 「ちゃんと色は混ぜてから作った色を使うのよ!そっちの方が本物っぽく見えるからねっ!」 とか笑顔でアドバイスをくれるハルヒに笑顔で答えながら大まかな色塗りを進めていく。 ……と、そこで問題発生。 制服の色の感じと、窓から差し込む光の色の感じがどうもイメージが湧かない。 青、緑、黄色、白……。様々な色を混ぜ合わせてもどうしても上手く合わない。 「あ~、くそっ!ハルヒ……悪い、休憩取ろうぜ」 やはり自分の本能には逆らえないもので、最初は適当でいいと思っていた提出作品もいつの間にか真面目に取り組んでいた自分がいた。 俺は筆だけを置き、パレットを左手につけたまま自分で淹れた茶を飲んだ。 ぬるい、不味い。こんなんじゃ色のイメージすらできやしねぇ。 その時、俺の背中に柔らかくあったかい物が当たった。そして左手にあるパレットに当たる手は、一つ増えていた。 背中側からハルヒに抱かれていた。パレットと、右手を支えられるような形で。 「ちょっ……おい!何してんだよ!」 「そんなにイライラしながら描くんならやめてもいいのよ?あたしもそんな顔で描かれても全然うれしくないし」 顔にも態度にも上手くいかないイライラが出ていたらしい。自分の顔に意識を集中させると……なるほど。言われた通り険しい表情になっていた。 「もし、あんたが元のイキイキとした顔で描くってんなら……ほら、こうやって手伝ってあげるから」 ハルヒが筆を取ってパレット上で色を混ぜると、俺のイメージぴったりの色が出来上がった。 俺は振り向いてハルヒを見上げると、『ね?』と言わんばかりの顔で俺に向かって笑顔を飛ばした。 ……やれやれ、こいつにはかなわないな。 俺は気を取り直して再びハルヒを窓際に座らせて一人で作業を再開した。 中断する前のような感じはなく、楽しく作業をすることが出来て、イメージもどんどん湧いてきた。 久しぶりに描く面白さに浸ることができ、俺は自己満足のためだけに筆を走らせた。 「よしっ!終わりだ。ハルヒ、お疲れさん」 白い陽光が赤色に変わる頃に俺は描き上げた。 とりあえず教師に提出して、道具を片付けないといけないので、ハルヒに先に帰るように伝えた。 「あたしは美術室に大きい荷物を持ってってあげるから。あんたは提出した後は細かい道具片付けなさい」 ハルヒはそう言うと、まとめていろいろな物を持って部室を去った。 「勝手な奴だな……ありがとうな」 誰もいない部室に一人呟いてから美術教師の所へと作品を提出しに行った。 いろいろと話を聞かされるのもだるいから、俺は提出を済ますとすぐに職員室を去り、部室の小さい道具の片付けに取り掛かった。 水で筆を洗い、他の道具も洗って残るはパレットだけ。 ……そのパレットを見て、俺は洗わずに保管しておくことを決めた。 ハルヒが俺のためだけに作ってくれた色が中心に残っていて、どうしても洗い流したくないという気持ちになっていた。 パレットをそのままに、洗った道具を持って部室に戻るとハルヒは座っていた。 「遅い。早くしないと罰金よ!」 不機嫌そうな顔をしながら、どこかうれしそうで、それでも俺を待っていてくれたハルヒを背中から抱き締めた。 「ちょっと……な、何してんのよ!?」 「今日は……ありがとな」 簡単に礼を言い、さらに続けて思いのたけをぶつけた。 「ハルヒ、やっぱ俺お前のこと好きだ。……付き合ってほしい」 返事を聞く前にこっちを座ったまま振り向いているハルヒにキスをした。 赤い、夕焼けのようなハルヒの唇はとても柔らかく、安心できるあたたかさだった。 「……バカ、まだ返事してないじゃない。それに……順序が逆よ」 アヒル口を作り俺を見上げてくる。俺は考えるよりも先に行動していたからしょうがない。 「……あたしも、好き。うん、付き合うわよ」 返事が返って来た後、俺はもう一度キスをした。 強く抱き締めて、今まで抑えていた気持ちを出し尽くすように何度も何度も口付けた。 「んもう……ほら、早く帰るわよっ!ちゃんと送ってよね?」 颯爽と部室を出ていくハルヒに追いつき、手を握った。 俺達は二人で手を強く繋ぎながらパレットの上では作れそうにない神秘的な夕焼けの中を帰って行った……。 その後のことを少し。 俺の描いた絵は特選にはならなかったものの、特別賞とやらに選ばれたらしい。 特に大騒ぎするような物でもなかったが、例によってハルヒ企画でのパーティーをすることになった。 みんなで飯を食って、ゲームをしたりするだけのパーティーだが、俺にはこんなのがとてもうれしかった。 それから、ハルヒとのデートでは絵を描くことが多かった。俺に絵を描いてもらうのはとても幸せを感じられるのだという……よくわからん。 ともかく、俺はいつもと変わらない日常に戻り、それに対応していた。 ただ一つ違うもの、ハルヒとの交際だけを俺は特別扱いして過ごそうと思う。 俺のパレットに未だに残り続けるあの色のような特別扱いにな。 おわり
https://w.atwiki.jp/roleplay2/pages/682.html
パレット・スケッチーノ 人物像 独特の形式で発動する「描画魔法」を操る家系の少女。12歳。 金髪セミロングをカールさせ、三角帽子を被っている。ミニスカドレスの上にマントを羽織っており、筆状の杖「ピクトロッド」を持ち歩いている。 描画魔法とは、スケッチーノ家に代々伝わる「描画魔法書・第○版」に描かれている物体をピクトロッドで描く事で発動する魔法で、魔力のみならず画力も要求される。 パレットは元々絵を描くのが好きだったおかげで他の姉妹よりも早く上達し、親からピクトロッドを受け継ぐ事となった。 表向き陽気に振舞っているが陰で努力するタイプで、毎晩欠かさずに絵を描く練習をしている。 得意描写魔法は3本の角を生やした雷龍「トライホーンドラゴン」。角から電撃を放つ他、パレットを背に乗せて飛ぶ事もできる。 関連事項 魔法使い、魔術師、魔道師等
https://w.atwiki.jp/shibacho/pages/34.html
クラスを分ける 前回までは1つのクラスに全部プログラムを記述してました。しかし、せっかくJavaがオブジェクト指向プログラミングなので今回からクラスを分けていきたいと思いますっ!基本的にこの記述はJavaでゲーム作りますが何か?のサイト様と同じものです。(私がそこで勉強しているため)さて、ソースの内容ですが実行クラスはパネルを作成してフレームに貼るという作業をしています。ほとんど前回までと同じ内容であるため解説も省略します。 public Execution(){ setTitle("文字を描画する"); //パネルを作成 MainPanel panel=new MainPanel(); getContentPane().add(panel); pack(); setLocationRelativeTo(null); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); } public static void main(String[] args) { new Execution(); } 今回新たに作成したクラスは以下のものになります。まずパネルの横・縦の幅を決め推奨サイズを設定しています。ここで推奨されたパネルサイズを元にpack( )がフレームのサイズを自動調整してます。paintComponent(Graphics g)は文字や図形などの描画が行なえます。 //パネルのサイズ設定 private static final int WIDTH=320; private static final int HEIGHT=320; private String str; public MainPanel(){ //パネルの推奨サイズを設定 setPreferredSize(new Dimension(WIDTH,HEIGHT)); str="test"; } public void paintComponent(Graphics g){ //画面に文字を描画 g.drawString(str,50,50); } サンプルのJARファイルはスポンサーリンクの↓に張ってあるので自由にダウンロードしてくださぃ♪
https://w.atwiki.jp/y0sota/pages/35.html
POV-Ray関連 http //www.cfca.nao.ac.jp/~takedatk/COMPUTER/HowToMakeAnimation/povray+perl+imagemagick/HowToMakeAnimation.html Redhat 64bit http //rpm.pbone.net/index.php3/stat/4/idpl/15161506/dir/redhat_el_6/com/povray-3.6.1-2.el6.x86_64.rpm.html gnuplotメモ gnuplotでベクトル場を描くには、 vect2gpコマンドを用いる。 このコマンドはdell1234の~/binに入っている。またこのコマンドのソースファイル一式は dell1234内 ~/tmp内 vect2gp-19bフォルダ内にある。 使い方は、ベクトル場のデータ形式(x,y,vx,vy)(2次元)、(x,y,z,vx,vy,vz)(3次元) のデータファイル(data.txt)に対して、 vect2gp data.txt を実行すると、gnuplotの描画コマンド一式が作られるので、これを別のファイル(data.gp)に 保存する。 vect2gp data.txt data.gp 最後にgnuplotでdata.gpをロードすればよい。 白地図の作成 http //www.craftmap.box-i.net/ken.php
https://w.atwiki.jp/stgbuilder/pages/364.html
<描画の最適化> 内容 キャラクタ編集の「描画の最適化」のフラグをオンにすることにより、描画を高速化 利点 ①画面内に大量に出る単一スプライトのキャラクタの描画を高速化 ②単一スプライトであれば、パターン番号やアニメ番号の変化は可能 ③制限をクリアしていれば、複数のキャラクタの最適化も可能 欠点 ①キャラクタの影、多関節、エフェクト、文字は描画されない ②親子階層は使用できない ③描画方式(ファンクションやフィルタ)は、最適化オプション付きスプライト全般で一種類のみ ④使用できるスプライトが最適化オプション付きスプライト全般で一種類のみ
https://w.atwiki.jp/magamorg/pages/3964.html
描画の化身(ドロー・トーテム) コモン 自然 4 1000+ ミステリー・トーテム ■自分のターンのはじめに、バトルゾーンにある相手のクリーチャーを1体選ぶ。このターン、このクリーチャーは選んだクリーチャーの名前を追加し、選んだクリーチャーのパワーを得る。 (F)せいぜい羽音と筆音に注意しな! ―――雷鳴妖精イスカンダ 作者:まじまん 収録 騎門編 第三弾 復活伝(レジェンド・オブ・パーフェクトバレッタ) 評価