- 1 名前:デフォルトの名無しさん [2007/04/23(月) 12:42:36 ]
- 前スレ
VB.NET質問スレ (Part20) pc11.2ch.net/test/read.cgi/tech/1173061176/ テンプレは2〜10くらいまでの間にある予定
- 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 ]
- そうですね、すみません・・
- 176 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 14:58:34 ]
- フォームに60個のピクチャーボックス??
それをコードで書く気なの?すごい…。そんなプログラム組みたくない…。 まあ、するのなら同じ図形で色だけ違う画像ファイルを1セットにするか、 コードで書いてbrushesを変えて色を変えるかだろうけど。色をランダムに 変えていいのなら、コードの方がいいかもな。 フォームに動きを加えるのはいいことだと思うけど、一体どんなプログラムで どんな人を対象に作ってるのか差し支えなければ教えてよ。
- 177 名前:デフォルトの名無しさん [2007/05/14(月) 15:28:18 ]
- まぁあ60個を同じ処理にするってのならハンドラちょこっといじればいけるだろうけど
出来れば想定する最低環境も知りたいところであったりもする つうか・・・勉強の為に60個のピクチャボックスフォームにのっけて画像表示させてみるってのテストしてみようw メモリは画像の大きさにもよるだろうけどさ・・・・
- 178 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 15:54:36 ]
- >>176-177
やはり珍しいケースなんですね 私自身もVB初心者だしどうなるか・・。 処理に関しては仮に作ったプログラムで確認したんですが Graphicsで図形作ったコードですと色買えなどの処理は関数を作ってやってあとは各々で読み出すだけで簡単にできました ただ処理以前に座標で指定する多角形を60個作るとなると位置調整で頭が痛くなりそうです・・。 画像の場合はまだよく分からないので未知数ですが とりあえず処理速度にしろ、作成方法にしろ色々教えていただいたことを試してみたいと思います。
- 179 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 16:02:07 ]
- >>178
> ただ処理以前に座標で指定する多角形を60個作るとなると位置調整で頭が痛くなりそうです・・。 前々から思っているんだが、ここがおかしいだろ。 一体何の調整がいるって言うんだ。
- 180 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 16:03:31 ]
- ちなみに一般的に有効にプログラミングをするとした場合
この例ですと Graphicsで画像を描写する方法と、画像を読み込んで表示させるのはどちらが効率的だと判断できるんでしょうか?
- 181 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 16:05:37 ]
- >>179
多角形が一つ一つ形が違うのでその形を形取るための多角形の頂点の座標の調整と それをフォームのどのあたりに表示させるかの座標の調整の二つです。
- 182 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 16:16:05 ]
- >>180
有効にって言葉も幅外広いからなぁ・・・ 何かを取れば何かを失う部分もあるし 画像でやれば画像作るのはめんどくさいけど 後々変更してくれとか言われた時にコーディング量は減るし(考え方によればコーディングすらも必要ない 画像の追加・変更だけでよい) 自分で書けば融通の利く処理が出来るがその分修正にソフトの書き替えが必要だし 俺なら 表示させるサイズが固定であればこの場合、画像を選ぶ 完全に動的サイズになるなら自分で書く かな?
- 183 名前:144 mailto:sage [2007/05/14(月) 16:23:14 ]
- >>182
なるほど・・・ だとしたら図形は色は変わりますがサイズは固定なので画像の方がいいかもしれませんね そもそもモニタ自体のサイズがまだ未定だったのでそこから決定していかないと画面座標でやってたらずれてしまいますね; 参考にさせていただきます、ありがとうございました。
- 184 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 16:25:53 ]
- >>183
あれだ、画像だけPNGとかで読み込んで背景色はバックグラウンドカラーという手もあるっちゃぁ・・あるとおもうんだ
- 185 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 16:28:03 ]
- 図形はベクタデータで持っとけば色変えたり拡大したりするのも簡単なんじゃねえの?
- 186 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 16:32:30 ]
- >>185
俺もそう思う けど、どうも質問者的に難しそうなので俺は簡単な実装方法を提案してみたさww
- 187 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 16:34:54 ]
- モニタの解像度依存でずれるとか言ってるし……
もうね……
- 188 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 16:39:44 ]
- ラベルに[m2]って書いて2の部分を上付けに指数表示にしたいんですがどうやればいいんすか?
- 189 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 16:40:43 ]
- >>150がプログラマとしては致命的なのは分かったからすっこんでろ^^
- 190 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 16:42:46 ]
- いまさらそんな遠距離レスつけなくても^^
- 191 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 16:44:23 ]
- >>188
m² ㎡
- 192 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 16:56:43 ]
- >>190に言ってるんだよ^^
- 193 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 17:10:17 ]
- 俺じゃねえよ^^
- 194 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 17:11:57 ]
- ばかまるだしだ・・・
- 195 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 17:12:06 ]
- そうやって書いたら[msup2;]っラベルのテキストに表示されるんですが…
- 196 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 17:15:18 ]
- それは書き方が悪いんだろ
- 197 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 17:20:18 ]
- >>193
墓穴掘らなくていいよ
- 198 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 17:22:43 ]
- ちゃんと>>191のとおりにかいたよー
- 199 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 17:24:32 ]
- >>195
専ブラとかのコピペしてたら超笑えるwwwww へいほーめーとる で変換してラベルに入力しろや
- 200 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 17:27:52 ]
- へいほうめーとるで変換できるんかいー!うまくできたわみんなありがつ
- 201 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 17:32:50 ]
- い・・・一体なんだったんだ・・・・(;´∀`)
- 202 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 18:11:01 ]
- 2つのビットマップ(実際の画像と、モノクロのマスクパターン)を用意して透過処理を
したいんですけど、VB.NETでどう実現するのやらさっぱりで。 VC++6.0とかで BitBlt 関数使って描画するのとかはやったことありますのでその程度の 知識ならあります。誰かヒントとなるリンクだけでもいいですから教えてください。 できれば VS2003、.NET Framework1.1 の環境下で動くのでお願いします。
- 203 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 18:17:26 ]
- Graphicsでアルファブレンド っつうのはどうっすか?
- 204 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 18:35:03 ]
- >>202
GDI+はPNGをサポートしてる。 ここまで言えばわかるよね?
- 205 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 18:36:46 ]
- ああでも遅いから速度が必要なら自分でBitBltでマスク処理した方がいいかもね。
- 206 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 18:38:21 ]
- もひとつ忘れた。
別にPNG使わなくても、GDI+には透過色を指定する機能もある。 まあしかし、自分でこれだけ答えておいてなんだけど、 少しはMSDNライブラリ読めよ。
- 207 名前:202 mailto:sage [2007/05/14(月) 18:52:36 ]
- >>203-206
レスありがとうございます。 とりあえずマスクパターンを使うのじゃないですけど、MakeTransparent ってので 透明とする色を指定することで対応はできました。 マスクはどうやんのかまださっぱりですけど。 MSDNは・・・読んでみたんですけど、どこに必要な情報があるのかすらたどり着かなくて。 申し訳ございません。 もう開発から設計に移って5年ぐらい経つんですが、 「過去に似た様な処理をVC++で作ったことがあるから」って理由で借り出されたものでして。 オジサンもう疲れたよ・・・orz
- 208 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 19:01:53 ]
- >>207
ご苦労様w マスク処理は.NETネイティブの機能だけでやるのはきついと思う。 描画サーフィスをビットマップに転送する機能がGDI+にはないからね。 つまりWin32のBitBltつかって昔ながらの方法でやるしかない。
- 209 名前:202 mailto:sage [2007/05/14(月) 19:11:06 ]
- >>208
>つまりWin32のBitBltつかって昔ながらの方法でやるしかない。 そうですか。その情報だけでもありがたいです。ありがとうございます。 最近の小僧どもはゆとり教育のせいか、開発言語が複雑になりすぎたせいかで すぐに諦めて「できません」とかほざくもので・・・すみません、愚痴ですね。 今から自分の仕事やりますw
- 210 名前:デフォルトの名無しさん [2007/05/14(月) 19:18:28 ]
- >>209
みると俺の環境は恵まれてるんだなぁ・・・と痛感する
- 211 名前:デフォルトの名無しさん mailto:sage [2007/05/15(火) 07:42:55 ]
- できませんはただの報告だからいいんじゃないの?
やりたくありませんと言ったら鉄拳制裁ものだが。
- 212 名前:デフォルトの名無しさん mailto:sage [2007/05/15(火) 09:51:44 ]
- >>211
出来るはずのものをできませんとかねーよ >>209の例だと調べりゃこのスレでもでてた即いくつかの方法や代替案がでてくるだろう どれだけレベル低いんだよ 低いなら調べたなりに出来ない根拠や別の案があるけど、多分あの様子だとないんだろうな・・・
- 213 名前:デフォルトの名無しさん [2007/05/15(火) 10:41:50 ]
- Delphi製の、Pchar型の文字列を渡すとPchar型の文字列が返ってくるDLLを使いたいと思い、
DLLを使う方法までは調べたのですが、データ型としてPcharが使えません。 VB2005から、Pchar型を使うDLLを使用する方法は無いでしょうか?
- 214 名前:デフォルトの名無しさん mailto:sage [2007/05/15(火) 17:07:25 ]
- PCharいうたら短い文字列へのポインタだったか?
Charset=Charset.ANSIを指定してDllImportすりゃいい。 型はStringBuilderだ。
- 215 名前:デフォルトの名無しさん mailto:sage [2007/05/15(火) 17:15:54 ]
- 渡す方はStringで、受けとるほうがStringBuilderだな。
一つの引数で上書きされるなら、StringBuilderか。
- 216 名前:213 mailto:sage [2007/05/15(火) 18:35:56 ]
- >>214-215
ありがとうございます! 教えていただいた単語を手掛かりに頑張ってみます。
|

|