- 1 名前:デフォルトの名無しさん [2007/04/23(月) 12:42:36 ]
- 前スレ
VB.NET質問スレ (Part20) pc11.2ch.net/test/read.cgi/tech/1173061176/ テンプレは2〜10くらいまでの間にある予定
- 75 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 21:16:46 ]
- HEX()やOCT()みたいな関数で2進数に変換してくれる関数は存在しないのでしょうか?
- 76 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 21:33:10 ]
- Convert.ToStringつかいなされ
- 77 名前:デフォルトの名無しさん [2007/05/01(火) 21:57:00 ]
- ASPとCOMでHTTP通信のReadとかWriteとかあるんだけど、
送信は好きな時に送ればいいけど、受信はイベントでも発生するの??
- 78 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 21:59:25 ]
- すごい前衛的な日本語の使い方だなw
- 79 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 22:11:31 ]
- >>76
ありがとございます。 これって0000-0000みたいに出力のフォーマットを指定することはできませんか?
- 80 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 01:15:30 ]
- >>79
一例をあげると string.format("0000-0000") これじゃね? もちろんほかにも色々あるけど、簡単なのはこれかな
- 81 名前:80 mailto:sage [2007/05/02(水) 01:16:34 ]
- 間違えたwww
convert.tostring(""0000-0000"") まぁオーバーロード一覧見てみればいいよ
- 82 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 08:18:06 ]
- 恥ずかしい奴だなw
それって単なる0のプレースホールドしてるだけじゃないのか? >>75をよく見ろよ
- 83 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 09:15:12 ]
- >>82
あ〜>>79だけ見てた 指摘トン
- 84 名前:デフォルトの名無しさん [2007/05/02(水) 21:46:05 ]
- >>77
レスありがとうございます。 で本題の方は・・・
- 85 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 17:09:28 ]
- VB2005で質問です。
win32 APIを使って他のWindowにアクセスするプログラムを作りましたが、 終了してもプロセスが残ったままになります。 アンマネージリソースの開放(?)とかが必要なのでしょうか。 もし、必要ならば具体的にどうすれば良いのでしょうか?
- 86 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 17:25:21 ]
- プログラミングなんてやめてしまう、が正解。
たぶん才能ないし向いてないんだよ。 そんな質問の仕方をするようではね。
- 87 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 17:36:20 ]
- Application.Exit
- 88 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 17:54:24 ]
- 解放でしょ
- 89 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 18:15:14 ]
- >>85です。
解放ですね。。。。 Application.Exit とか Dispose() とかも試してますが上手くいかないです。 VS2005のデバックモードでは何も問題ないです。(これは当然か。。)
- 90 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 21:53:07 ]
- >>86
ここに来る四角が無いw
- 91 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 22:03:29 ]
- >>89
スレッドが残ったりしてない?Environment.Exit でどう?
- 92 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 23:55:59 ]
- せめてこうすればよくわかるとは思うんだが
なにも想像がつかない VB2005で質問です。 win32 APIの”A”を使って他の”Bにアクセスするプログラムを作りましたが、 ”C”のような手順で終了しても”Dの”プロセスが残ったままになります。 アンマネージリソースの開放(?)とかが必要なのでしょうか。 もし、必要ならば具体的にどうすれば良いのでしょうか? Aは使っているAPI Bは外部のプログラムだろうけど呼び出しはどうしているのかなど(Shellで起動させた.Netのアプリ など) Cは何をどのように終了させているか Dは対象となるプログラム(Bプログラムなのか、そのAPIを使っているプログラム自身なのか) べつに、こういう書き方が正しいわけじゃないけど できるだけ詳しく書かないとエスパーじゃないんだし 叩かれるだけだぜ? まぁ、>>89の状況から察するに自身のプロセスだろうけど とりあえず終了するとき、ほかのWindowのインスタンスが残ってないかとか いろいろあると思うんだけどな でもなんとなく・・・・>>91の予感がする
- 93 名前:70 mailto:sage [2007/05/04(金) 00:19:41 ]
- >>71
遅レスすいません。 おかげさまでできました... 教えて頂いてありがとうございました。
- 94 名前:デフォルトの名無しさん mailto:sage [2007/05/04(金) 01:49:46 ]
- >>85です。
>>91さんのご指摘通りですっきりしました。 ありがとう。 Environment.Exit って知りませんでした。 大半の時間を【System.Threading.Thread.Sleep】している お遊びプログラムなので、win32APIではなく、sleep中に 終了させてしまったということなのでしょうかね。 おかげさまで、デバッカと離すことが出来ますので良しとします。
- 95 名前:デフォルトの名無しさん mailto:sage [2007/05/04(金) 02:01:02 ]
- なんじゃそりゃ
- 96 名前:デフォルトの名無しさん [2007/05/04(金) 02:19:15 ]
- どっちにしろ>>94はPGとしてカスだな
知らないなら機能を調べてから使えよ そのソフトの修正やバグ取りで尻拭いする人間のことを考えろ Application.ExitとEnvironment.Exitの違いもどうせ調べてなさそうだし
- 97 名前:デフォルトの名無しさん mailto:sage [2007/05/04(金) 02:20:32 ]
- 趣味グラマなんでしょ
- 98 名前:デフォルトの名無しさん mailto:sage [2007/05/04(金) 02:32:43 ]
- 納得してしまった
- 99 名前:デフォルトの名無しさん mailto:sage [2007/05/04(金) 10:00:07 ]
- すいません。全くの初心者ですが質問させてください。
何故VB.netのスレのテンプレのリンク先がC#ばっかりなんですか?
- 100 名前:デフォルトの名無しさん mailto:sage [2007/05/04(金) 12:35:10 ]
- >>99
死ねカスが 100年ROMって勉強してから聞け
- 101 名前:デフォルトの名無しさん mailto:sage [2007/05/04(金) 14:39:49 ]
- >>100
99じゃないけど、カス厨うざいよ。
- 102 名前:デフォルトの名無しさん mailto:sage [2007/05/04(金) 22:04:15 ]
- 超質問、これからVista用プログラム作りたいのだけど
Vistaのアカウント制御オン状態でコードサインが無いと実行するか毎回聞かれて ウザいんだけど、作成したプログラムを配布するとしてどこからサインもらおう? シェアウェア製作者とかどうしてるんだろう?
- 103 名前:デフォルトの名無しさん mailto:sage [2007/05/05(土) 18:47:36 ]
- VB.NET2005の
いくつかボタンがあるフォームの Form Availableイベントに Button2.Focus() を書いてもフォームが表示されたときにボタン2にフォーカスがいかないのはバグ?
- 104 名前:デフォルトの名無しさん mailto:sage [2007/05/05(土) 19:10:22 ]
- >>103
Availableイベントなんて無いぞ。 たぶんActivatedのことだと思うが、そのときのCanFocusプロパティはFalseだから仕様だ。 Select()するかShownイベントでFocus()しろ。
- 105 名前:デフォルトの名無しさん mailto:sage [2007/05/05(土) 19:33:30 ]
- そうActivatedだった
- 106 名前:デフォルトの名無しさん mailto:sage [2007/05/05(土) 19:54:05 ]
- MSDNライブラリのFormメンバ説明で
Shown フォームが初めて表示されるたびに発生します。 初めて、という言葉と、たびに、という言葉があるが結局どういうことなんだ?
- 107 名前:デフォルトの名無しさん mailto:sage [2007/05/05(土) 23:15:05 ]
- >>106
いや・・・そのままだと思うんだが・・・・・
- 108 名前:デフォルトの名無しさん mailto:sage [2007/05/06(日) 00:07:50 ]
- (((Shown フォームが初めて表示される)*n)たびに)発生します。
- 109 名前:デフォルトの名無しさん mailto:sage [2007/05/06(日) 01:20:02 ]
- 初めては1回しかないのに
たびは何回もということであり
- 110 名前:デフォルトの名無しさん mailto:sage [2007/05/06(日) 02:05:57 ]
- ここは日本語の解釈を質疑応答するスレになりました
- 111 名前:デフォルトの名無しさん mailto:sage [2007/05/06(日) 02:25:59 ]
- つーか解説読めばわかるだろ
- 112 名前:デフォルトの名無しさん mailto:sage [2007/05/06(日) 02:33:58 ]
- 在日なんだろ?w
- 113 名前:デフォルトの名無しさん [2007/05/06(日) 04:34:17 ]
- VB初心者ですが、以下の件に関し教えて下さい。
テキストボックスで数字を小数点以下3桁表示にするには どのような方法があるのでしょうか? また小数点をチェックする方法はどのように行えばよろしいのでしょうか? (誤入力で小数点が2つ入力されるのを防止するため)
- 114 名前:デフォルトの名無しさん mailto:sage [2007/05/06(日) 04:47:13 ]
- TextBox じゃないとダメなのか? NumericUpDown とか
- 115 名前:デフォルトの名無しさん [2007/05/06(日) 12:13:15 ]
- >>114
可能であればテキストボックスが良いのですが・・・
- 116 名前:デフォルトの名無しさん mailto:sage [2007/05/06(日) 13:15:18 ]
- 1文字以上の数値の後 小数点があるかどうかチェックし、あれば以降の小数点はうけつけない
また、小数点がある場合以降3ケタしか許さない とりあえずこのロジックをテキストボックスのチェンジイベントにでもいれてみれば? これも実装できないんならちょっとそれ以前の問題かと…・ 指定された文字があるかどうかは instrでもつかえばいいっしょ
- 117 名前:デフォルトの名無しさん mailto:sage [2007/05/06(日) 13:19:42 ]
- あぁ、VB6と間違えてたw
折角だからこっちのがイイ罠 string.substring
- 118 名前:デフォルトの名無しさん [2007/05/07(月) 11:17:09 ]
- フォントにはBold Italic が選択できるフォントと
Boldしかないようなフォントがあると思いますが これを判別するにはどのようにすればいいんでしょうか?
- 119 名前:デフォルトの名無しさん [2007/05/09(水) 11:06:43 ]
- VB2005Expressを使ってます。よろしくお願いします。
dobon.net/vb/dotnet/programing/registrysettingsprovider.html ここを読んでいて思ったのですが、「設定プロバイダの自作」というのを行えば My.Settingsで設定ファイルが保存される場所を、実行ファイルがあるフォルダ内 などに変更できるでしょうか?全然検討違いなことを言ってるでしょうか?
- 120 名前:デフォルトの名無しさん mailto:sage [2007/05/09(水) 21:10:04 ]
- できる。方向性は間違ってない。
- 121 名前:119 mailto:sage [2007/05/10(木) 09:42:35 ]
- >>120
ありがとうございます! きちんと勉強してみようと思います。
- 122 名前:デフォルトの名無しさん [2007/05/10(木) 15:11:54 ]
- ごめん、ふとおもったんだけど
Windows.Formsにあるコントロールクラスの Controls.Remove(obj as control) についてです 例えば Form1のControlsにForm2のインスタンスが格納してあって Form1.Controls.Remove(Form2) てやったばあい、Form2のインスタンスは 明示的にDisposeで開放予約もなにもしなくてもRemove側とGCで勝手に開放してくれて こっちはその辺の処理は考えなくていいんでしょうか? その辺の挙動がわからない・・・・
- 123 名前:デフォルトの名無しさん [2007/05/10(木) 16:30:36 ]
- Controlsは単なる集合だから、そこから削除されても別に関係ないと思うが。
結果、誰も参照無くなってGCの対象になるかもしれないが。
- 124 名前:デフォルトの名無しさん [2007/05/10(木) 18:08:15 ]
- 初心者です。質問させてください
WEBサービス内でタイマーコントロールは使用できますでしょうか? WEBサービスの処理の中で定期的に行いたい処理があるのですが。 ご教授よろしくお願いします
- 125 名前:デフォルトの名無しさん mailto:sage [2007/05/10(木) 22:05:16 ]
- なんかおかしくない?
- 126 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 08:33:27 ]
- VBでコンソールアプリ書いてタスクで実行させる方が簡単じゃない?
- 127 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 09:27:05 ]
- >>125
そんな気がするよな・・・・・ サービスじゃねぇのか とか思ったりするんだが・・・・・
- 128 名前:デフォルトの名無しさん [2007/05/11(金) 11:55:50 ]
- 2005でFlowLayoutPanelに10KByteX20ほどの画像を2列X10行で表示させ、スクロールできるようにしているんですが
スクロールする時に画像が綺麗にスクロールされず 見た目が悪くなっています。 なんかスクロール中に引き伸ばされたような感じになり、スクロールをやめるとすぐに正常に表示されます。 貼り付けたフォームのダブルバッファのOn Offは試しましたが効果がないような気がします。 どなたか解決策をご存知の方いらっしゃいませんか? 説明不足・・・かもしれませんが よろしくお願い致します。
- 129 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 12:25:45 ]
- >>128
その文章じゃ、君がやってることもやりたいことも誰にも伝わらないと思う。 エスパーがいれば別だが。
- 130 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 13:08:13 ]
- 早くスクロールすると、再描画が間に合わずに
「スクロール中に引き伸ばされたような感じ」に描画されてるんじゃ ないかと受信した。 解決策: PCを買い換える。
- 131 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 13:08:36 ]
- うわぁぁ
× 早く ○ 速く
- 132 名前:デフォルトの名無しさん [2007/05/11(金) 13:18:55 ]
- >>129
ごめんなさい 説明がうまくできずにごめんなさい >>130 そのとおりなんです で、早くするというか スクロールバーをドラッグして引っ張ると ゆっくりでも引き伸ばされたような感じになってしまいます。 PC買い替えは・・・ちょっと無理だと思います(;´Д`) まぁ、開発側でもそれなりになるのでユーザー側でもそうなるんじゃないかって懸念があるので ソフト側で出来る限りその減少を押さえ込みたいなと思いまして。
- 133 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 13:29:19 ]
- >>128
●グラボ買い換える Or ドライバを最新にする ●DataGridView使う 以上適当に言ってみますた
- 134 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 14:15:18 ]
- >>133
やっぱそんな感じになりますか(;´Д`) まぁ、最悪時間かけてグリッドにでも展開するかなんかしたほうがいいのかもしれませんね・・・
- 135 名前:デフォルトの名無しさん mailto:sage [2007/05/12(土) 04:03:03 ]
- >>134
うちではそんな現象にならないけど。 画像が重いんじゃねーの?
- 136 名前:デフォルトの名無しさん mailto:sage [2007/05/12(土) 19:55:53 ]
- 昔Access2000のVBAでできあいのアプリをいじったことある程度の者です。
先日思い立ってフリーになったというVisual Basic2005をインストールしました。 (はじめどこから落とすのかまるで見当つかなかった…) で、フォームの開き方やIsNull関数の仕様の変更につまづきながらもなんとか目的のおもちゃは出来ました。 が、何も考えずプロジェクト名をWindowsApplication1で保存してしまって、そのまま発行したら インストール時のアプリケーション名がWindowsApplication1になってしまいました。 そもそもこんなおもちゃ、setup.exeからインストールするような形態で配布するようなもんじゃないし…。 というわけで3つ質問があります 1.上記のようにsetup.exeからインストールするのではなく、普通のフリーソフトのように zipから解凍すれば即使えるような形態にするにはどうすればよいでしょうか? 2.発行される実行ファイルに好きなアプリ名をつけるにはどうすればよいのでしょうか? 3.このアプリで作ったファイルを実行するには.NET Framework2.0必須でしょうか? 宜しくお願いします。
- 137 名前:デフォルトの名無しさん mailto:sage [2007/05/12(土) 21:14:40 ]
- そもそも発行する必要もない。
- 138 名前:デフォルトの名無しさん [2007/05/13(日) 00:24:02 ]
- その知識で作った「目的のおもちゃ」が何なのか知りたい。
1と2は入門書を見ればすぐに載ってる。バージョン管理の方法まで。 3→必須です。
- 139 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 05:52:49 ]
- >>137
>>138 お答えをヒントになんとかわかりました。ありがとうございます。 まさかあんな奥底にこっそり作られてるとは思わなかった…。 名前もプロジェクトのプロパティだったとは。
- 140 名前:デフォルトの名無しさん [2007/05/13(日) 09:02:47 ]
- よろしくお願いします。2005 Expressを使ってます。
TabControlコンポーネントでタブの幅をぴったりにする方法がわかりません。 www.imgup.org/iup380282.gif Paddingプロパティで、ある程度は幅を広げられるのですが、ぴったりにはなりません。 SizeModeプロパティをFixedにすると、どこかにタブ幅を決めるところがあるのかと 思っても、見つかりません。 ぴったりにする方法をよろしくお願いします。
- 141 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 10:21:56 ]
- >タブ幅を決めるところがあるのかと思っても、見つかりません。
見つからないのではなく、探す気がないだけでしょ。 TabControlメンバ一覧をよくみた方がいいよ。 人に教えられるより自分でみつけた方が気分いいでしょ
- 142 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 11:34:09 ]
- プラグイン用インターフェイスで使用可能な型について教えてください。
プラグイン機能の開発を試みています。 プロパティでFontオブジェクトをやりとりしたいと考えていますが インターフェイスの記述で、System.DrawingがImportsできません。 どういった実現方法があるのか、教えてください。 Imports System.Drawing '←記述不可 Namespace Plugin Public Interface IPlugin ReadOnly Property MainFont() As Font '←で使用したい End Interface End Namespace VB2005stdです。よろしくお願いします。
- 143 名前:142 mailto:sage [2007/05/13(日) 11:45:20 ]
- >>142
自己解決しました。 参照設定すればOKでした。
- 144 名前:デフォルトの名無しさん [2007/05/13(日) 22:30:23 ]
- VB2005を使っているのですが
フォームに様々な多角形や枠付線を描写する場合 PictureBox貼り付けてそれをイベントの方で各点のxy座標を指定して変形させて描写するしかないんでしょうか? 画面に対して縦横のラインが直角や平行ならいいんですが、斜め45C以外に書いたりする複雑な図形があるので少し手間取っています あれだけボタンなどのアイテムがあるのならペイント系のアイテムもあってもよさそうなんですが、そういったものは存在しないんでしょうか? どうかご助言の方をよろしくお願いいたします。
- 145 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 22:43:05 ]
- 何を求めてるのかさっぱり分からん
取りあえず開発環境はお絵かきソフトじゃないぜ?
- 146 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 23:54:49 ]
- 簡潔にいうとフォームに手軽に図形を描きたいという事です
現状はピクチャボックスを塗りつぶしてイベントのほうで描写をし直して 各点(四角形なら4点)の位置を調整して様々な図形に変形させているので各点の座標を調整するのに手間がかかってしまう・・。 普通に正方形だとピクチャボックスそのまんまの形でいいんですが ダイヤ型や、星型、Σみたいな形などの複雑な形になると各々の点の座標を修正しては実行して確認の繰り返しをやっています。 ペイントで画像描いて貼り付けようともしましたが各図形の色を変更させたりしたいのでその枚数分を使うとなるとプログラム的に大きくなりそうなので自分で描写した方がいいのかなという結論に至りました。 こういう図形を描写しそれの色を変更などをしたいプログラムを作成する場合はどういった方法が一般的なのでしょうか? こういったプログラムを作成されている方が折られましたら是非助言をお願いしたいです・・・よろしくお願いします。
- 147 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 00:01:17 ]
- Graphicsクラスを使用しています↑
- 148 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 00:04:15 ]
- 正直、そんなこともできんのならプログラマなんてやらん方がいいと思うわ。。
- 149 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 00:05:46 ]
- 誰だって初心者の時期はあるだろ
- 150 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 00:14:34 ]
- いや初心者だからわからんとかそんな次元じゃないな。
考える力が決定的に掛けているか、そうでなければ算数レベルの数学能力すら ままならんのだろう。 いずれにしろプログラマとしては致命的だな。
- 151 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 00:23:43 ]
- >>150
どこで数学能力使う?
- 152 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 00:27:25 ]
- >>147-151
Graphicsクラスで初心者云々ということならよりもっと簡単な別な方法があるということでしょうか?
- 153 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 00:40:51 ]
- そうじゃなくて、その程度の思考力がないなら
プログラミング以前の問題があるだろうという話。
- 154 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 00:52:53 ]
- 思考力ですか?
>>146の描写方法の考え方がおかしいということでしょうか
- 155 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 00:58:21 ]
- Graphics以外での描写方法を知りたいんなら思考力も計算能力もまったく関係ない気がするだけど
- 156 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 01:02:03 ]
- とりあえず
つpolygon
- 157 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 01:02:44 ]
- >ダイヤ型や、星型、Σみたいな形などの複雑な形になると各々の点の座標を修正しては実行して確認の繰り返しをやっています。
方眼紙に書いてからやればいいじゃね?
- 158 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 02:09:22 ]
- >>150
おまえアホだな。 >>146が職業プログラマとは限らんし、プログラムにわからない事があるだけで 自分の資質なんて考えちゃいないだろ。 中学〜高校と英語を勉強してきた普通の人たちが簡単な英語の翻訳を質問したら 「お前は通訳としては致命的だな」なんてコメントするか?
- 159 名前:デフォルトの名無しさん [2007/05/14(月) 07:17:21 ]
- >>158がいいこと言った!
- 160 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 07:27:29 ]
- >>158
ウンコ触るな
- 161 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 09:43:30 ]
- どういうプログラムなのかが気になる。
お絵かきソフトもどきを作るのではなくて、あらかじめ決まった数種類の図形をボタンのクリックや タイマーなどのイベントで色を変えたり図形を変えたりしたいということかな? 座標の指定は手作業しかないんじゃ? あとは156に言った多角形を書くpolygonとか。多角形を塗りつぶすFillPolygonとか。
- 162 名前:デフォルトの名無しさん [2007/05/14(月) 09:58:56 ]
- つうかもう固定で描画するなら画像はっつけろよwwwwww
- 163 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 12:40:32 ]
- >>158
日本語書けよ。 あのねえ、プログラミング(に限らないが)には「知識や経験」だけでなく ある程度の「資質」が必要とされるんだよ。当たり前だろ。 単に知識や経験が不足しているのなら学習して補っていけば済む。 ここがそういう場所であることには俺は異論はないよ。 でも資質が欠けていたらどうしようもないよ。 何やったって最初から無駄。 155cm43kgの奴が相撲取り目指すようなもんで、本人にとっても不幸なだけだろ。 もちろんそれでもどうしてもやりたいんだ、っていうのなら別に勝手にすれば。 でも>>146みたいなこと聞いてるようじゃ何ひとつまともなプログラムなんて 書けるようにならないことは俺が請け負うよ。
- 164 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 12:46:34 ]
- すみません、返答遅れました
>>155-162 レスありがとうございます。 >>156 Polygonですか? どういったものか調べてみたいと思います。 >>161 >あらかじめ決まった数種類の図形をボタンのクリックや >タイマーなどのイベントで色を変えたり図形を変えたりしたいということかな? 簡単に言うとそういうことになります それと図形の位置の調整はやはり座標を手作業でしかないんですね、分かりました 例えば多角形の場合、実際にコードを実行して描写を確認しないといけないので、そこに便利な方法が無いのかと疑問に思っていました。 >>162 確かに画像を貼り付けた方がフォーム上で簡単に位置を修正したりできるのですが 何分図形の数が多いので数*色数で大体で言うと100枚前後の画像が必要になってくるのですが フォームにそれだけのピクチャボックスを乗せるとなるとやはり処理や動作に支障をきたすのではないのでしょうか
- 165 名前:デフォルトの名無しさん [2007/05/14(月) 12:48:47 ]
- 画像をファイルにしといてLOADすればよかんべ。
せめて、入門本ぐらいは読もうよ。 仕事でめったに使わない画像の読み込みとか出てるから。
- 166 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 12:54:18 ]
- まぁ背景色の変更はソリッドとかであれば結構簡単に出来るから画像でもいいならそれも可能かと・・・
ただ、それを拡大縮小になってくると微妙だけど(;´Д`)
- 167 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 12:58:42 ]
- 他人に配布するかしないかにもよるけどなぁ。
フォームに百枚のピクチャーボックス??なんでその必要が? >>165の言うとおりです。 例えばだけど、 一つのフォルダにまあ百枚なら百枚の図形を入れて、フォームロード 時に配列かなにかにそのパスを入れて、PictureBoxのImage.FromFile で画像を切り替えればいいんじゃない?
- 168 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 13:01:04 ]
- 100枚配布するのが嫌ならリソースにつっこんどけ
ちなみにこの方法のメリットはプログラムを直さずに画像の差し替えで対応できるという点 とうぜん変更勝手にされちゃうとかのデメリットもあるが・・・
- 169 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 13:21:01 ]
- >>165-168
ひとつのピクチャーボックスに代わり代わりで画像を読み込ませればいいという説明でしょうか? それでしたらすみません、説明不足でした 100枚というのはひとつのピクチャーボックスに100枚の画像を入れ替えて表示するのではなく フォームに位置が違う100箇所ぐらいのピクチャーボックスを配置してそこに画像を読み込ませてそれぞれ色を変化させたりして表示するということです。 100枚同時に表示させる必要があるんです。 色を変える場合はピクチャーボックスの中身の画像を色が違う画像とすりかえればいいのですが・・そういうことですよね?
- 170 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 13:23:44 ]
- あ、それとも
必要毎にフォルダから画像を読み込ませるということでしょうか そういうやり方だと負担が減るのかな
- 171 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 13:49:23 ]
- 1フォームに画像が100個程度あるってことでFA?
で、それらは同時に色が変わったりするの? それとも個別に色が変わったりするのかな? その辺の動作周りをもう少しkwsk
- 172 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 13:54:47 ]
- >>171
説明ということで書いていたので100まではないんですが大よそで60前後の様々な形の画像を表示させるつもりです 色は同時に変わったり、個別に変わりもします・・要するに個別ということですよね;
- 173 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 13:55:45 ]
- 処理的に厳しいでしょうか;
- 174 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 13:59:09 ]
- 質問者は名前欄に最初のレス番号入れてけれ。どれがどれか分からん
- 175 名前:144 mailto:sage [2007/05/14(月) 14:08:12 ]
- そうですね、すみません・・
|

|