1 名前:デフォルトの名無しさん [2007/04/23(月) 12:42:36 ] 前スレ VB.NET質問スレ (Part20) pc11.2ch.net/test/read.cgi/tech/1173061176/ テンプレは2〜10くらいまでの間にある予定
357 名前:342 mailto:sage [2007/05/25(金) 00:38:37 ] >>350 >問題があるからここに〜 intにしているときとは違いlongにするとコンパイル時にエラーはでませんでしたが。 ここにいる理由は、他人の質問事項でも参考になるから毎日覗いていて >>338-340 のレスが気になったら質問したまでだけど。
358 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 00:43:18 ] コンパイル時じゃなくて実行時だった。
359 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 01:24:34 ] >>357 まぁ出なくなったんならいいっちゃいいのかも知れませんが、それで飯食うつもりでしたら 何でオーバーフローしたのか? それは予想された動作か? 違うならどこで変数に異常な値が入ったのか? くらいは最低限把握しておいたほうが良さそうな気がしますよ? >>346 >>335-337 はシグニチャとかそれ以前に s = Sum(n, aa(0)) なんてコードかいてる時点でVB.NETについて根本的に勘違いしてるっぽいんですけどw
360 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 02:06:47 ] >>356 お前みたいなレベルの負け組と一緒にするなカス野郎
361 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 15:14:29 ] ちょっとしたブラウザ(IE使う)を作ってみたいです まだソフトも買ってないので、日曜日に買いに行きます 入門書もあわせて買う予定です お勧めの本あれば教えてください
362 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 15:31:36 ] とりあえず、ExpressEdition使ってみたら
363 名前:デフォルトの名無しさん [2007/05/25(金) 17:35:05 ] 2005で質問です。 ピクチャーボックス・ラベルをFill・Bottomとして貼り付けたユーザーコントロールがあります。 このコントロールのMouseMove/MouseLeave/MouseEnterイベントは コントロールが上に存在している為発生しない状況です。 これらのイベントが簡単に動作する方法はないでしょうか? やはり、各コントロールのイベントを取ってきてガリガリいじって渡したりしなければいけないんでしょうか?
364 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 17:46:33 ] 内部で各コントロールにイベントつけといて ユーザーコントロールのOnMouseMove等を呼べば?
365 名前:363 [2007/05/25(金) 18:18:52 ] >>364 レスありがとうございます。 とりあえずMouseMoveはその方法で実装してみました。 各コントロールのマウスMoveイベントでユーザーコントロール内の座標に変換してユーザーコントロールのMouseMoveイベントを呼び出すようにしています。 これでMouseMoveは実装できたのですが、今度はMouseEnter MouseLeaveイベントを実装する手段が不明というか、うまいこと思いつかないです
366 名前:363 [2007/05/25(金) 18:22:21 ] 連投失礼します。 MouseEnterはPrivateなフラグをひとつ持って、内部の各コントロールのEnterイベントで フラグがOFFならユーザーコントロールのEnterイベントを発生→フラグON フラグONならなにもしない という力技実装を今思いついてやってみました。 しかし やっぱりMouseLeaveが難しいです・・・
367 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 21:01:44 ] >>363 希望するのはこういう動作? Protected Overrides Sub OnLoad(ByVal e As System.EventArgs) MyBase.OnLoad(e) For Each c As Control In Me.Controls AddHandler c.MouseMove, AddressOf Chileds_MouseMove AddHandler c.MouseLeave, AddressOf Chileds_MouseLeave Next End Sub Private Sub Chileds_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Dim pt As Point = MousePositionByClientCoordinate() Dim ev As New MouseEventArgs(e.Button, e.Clicks, pt.X, pt.Y, e.Delta) MyClass.OnMouseEnter(New EventArgs) Me.OnMouseMove(ev) End Sub Private Sub Chileds_MouseLeave(ByVal sender As Object, ByVal e As System.EventArgs) MyClass.OnMouseLeave(New EventArgs) End Sub Private Function MousePositionByClientCoordinate() As Point Return Me.PointToClient(Control.MousePosition) End Function Private Function IsMouseOnMe() As Boolean Dim pt As Point = MousePositionByClientCoordinate() Return Me.ClientRectangle.Contains(pt) End Function
368 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 21:03:25 ] Private mMouseAlreadyEnter As Boolean = False Protected Overrides Sub OnMouseEnter(ByVal e As System.EventArgs) If mMouseAlreadyEnter = False Then mMouseAlreadyEnter = True MyBase.OnMouseEnter(e) End If End Sub Protected Overrides Sub OnMouseLeave(ByVal e As System.EventArgs) If IsMouseOnMe() = False Then mMouseAlreadyEnter = False MyBase.OnMouseLeave(e) End If End Sub
369 名前:363 [2007/05/25(金) 21:38:46 ] >>367-368 帰宅してたのでレス遅れてすみません ちょっとご飯食べて試してみます
370 名前:363 [2007/05/25(金) 21:49:27 ] >>366 やっぱり気になって先にソース見てました。 正に自分が欲していた動作です。 しかも超汎用性があるようにサンプルまで頂けて・・・ ありがとうございます!!!!! なんか胸のつかえが取れました!!
371 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 22:31:54 ] いや、サンプルっていうかUserControlで>>363 に書いてあるような動作を実装するような コードを書いてみただけだけどね。 なんにしろ希望の通りの動作のようで何より。 しかし、Chiledsって素で間違えたよ恥ずかしいw 中学英語も怪しくなってきているとは
372 名前:デフォルトの名無しさん [2007/05/25(金) 23:29:44 ] C言語では、static int a[3]={1,2,3}; や、 static char b[]="abc"; のように、初期化できるのですが、VB や VBA ではどうすればよいのですか、 N88 basic では、確か、DATA 文があって、できたと記憶しているのですが
373 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 00:33:09 ] Dim a() As Integer = {1, 2, 3}
374 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 02:01:15 ] s = Sum(n, aa(0)) これはどこがおかしいんでしょうか?
375 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 02:06:46 ] >>374 エスパーの俺にも君の質問の意味がわかりません。
376 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 02:09:11 ] 配列へのポインタと渡そうとして 先頭要素の値(への参照)を渡している いろんな言語の低レベルな知識がごっちゃになってるという最悪の状況
377 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 02:14:34 ] s as intger =0 n as intger =1 aa as string =123456 s = n + aa(0) だとおk? 一部省略
378 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 02:16:18 ] aa(0)をint(aa(0))に修正↑
379 名前:359 mailto:sage [2007/05/26(土) 02:20:08 ] >>374 大体、Integer型とInteger型の配列は全くの別物ですから。IntegerはInt32構造体、Integer()はArrayクラスが本来の姿です。 従って配列を渡したかったらちゃんとそう書かないとだめです。 Function(ByVal n As Integer, ByVal aa As Integer()) 見たいな感じで。 あとVB.NETだと参照型は値渡しでちゃんと参照が渡されるから、配列渡す時は無闇にByRef使うとえらいことになります。 そもそも、アンマネージDllの呼び出し(PInvokeとか呼ばれてますけど)はマーシャリングという処理が必要で結構奥が深いですよ?
380 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 02:21:52 ] でたよ・・・ プログラマ特有の頭でっかち
381 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 02:23:30 ] >>380 頭を落としてきた人は黙ってて下さい
382 名前:359 mailto:sage [2007/05/26(土) 02:25:56 ] >>374 あと、俺みたいに前のレス番名乗らないから>>375 みたいな突込みがくるわけで。 この板にはID無いから自分が前に出した質問があるときはちゃんと名前欄に書きましょう。 >>380 どうせ俺は21の高卒プログラマですよ・・・
383 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 02:34:30 ] 何か勘違いしているようだが>>335 でもないし>>347 でもないぞ?
384 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 02:49:26 ] >>383 本当だ・・・>>357 だと思ってたんだけど>>357 はちゃんとレス番書いてあるorz まぁちゃんと書いても騙りに沸かれたらそれまでなんですけどねw
385 名前:デフォルトの名無しさん [2007/05/26(土) 02:49:56 ] >>382 まぁそういうな つうか、ここでは年齢も学歴も関係ないだろ そうやって思ってもないのに自分で自分を卑下してるフリしてるやつはムカつく
386 名前:359 mailto:sage [2007/05/26(土) 03:18:18 ] >>385 まぁ実際普段仕事する分には学歴なんざ糞の役にも立たないんでしょうが、場数も学歴もないと転職キツくありません? ちなみに俺が知る限りウチの会社のプログラマに大卒は居ませんw つーかそういう話題はマ板逝けって言われそうなんで>>377-378 の件 なんか文法エラーが混じってるんで一番好意的に解釈した結果になりますが、 aa="123456"だとすると、CInt(aa(0))の結果は'1'のキャラクターコード=&H21です。 したがって s = n + CInt(aa(0)) = 1 + &H21 = 34 になりますけど、それは意図した動作ですか? そもそも>>374 ≠>>357 だと冗談抜きでエスパーでもないと無理w
387 名前:386 mailto:sage [2007/05/26(土) 03:24:50 ] 間違えたorz CharからIntegerって普通には変換できないじゃんw
388 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 03:28:13 ] >>386 お前の知る世界が狭いだけ ヘッドハントなんざいくらでもある そこに学歴は関係ないからな つうか・・・・落ち着いて書きこめよ…・ デバッグ忘れでリリースしそうなやつだな・・お前…
389 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 07:46:16 ] VBでSumって組み込みであるの?
390 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 11:55:06 ] >>388 なんか背伸びしてる感がありありだよ ヘッドハントってお前さんどんな「生き馬の目を抜く」世界にいるんだよw そりゃあるかないか、といえば確かに「ある」が、それはお前さんの世界じゃないだろうに。
391 名前:デフォルトの名無しさん [2007/05/26(土) 17:00:20 ] 変数の値ではなく、変数名を文字列に変換することはできますか? またその逆はできますか? 趣味でプログラミングを始めた初心者ですが、どなたか教えていただけませんでしょうかm(_ _)m
392 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 17:51:43 ] できるかできないか、で言えば可能だが、初心者にははっきり言って無理。 初心者にはもっと他にやることあるだろ。
393 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 21:45:29 ] >>391 ローカル変数は無理 クラスや構造体のフィールドなら可能 言葉の意味がわからないなら諦めろ
394 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 23:28:26 ] そんなの自分でソースをパースすればいいんだよ。なんでもできる。
395 名前:デフォルトの名無しさん [2007/05/26(土) 23:47:05 ] WebBrowser で Excelファイルを表示したとき、 VB6 の頃は Excel のツールボタン列がいくらでも選択できて 表示できたのですが、VB2005 になってから表示されないようなのですが、 もし表示するための方法等がありましたら教えてください。 よろしくお願いします。
396 名前:デフォルトの名無しさん [2007/05/28(月) 06:11:59 ] VB.NET→VB2005への移行は簡単ですか? VB6→VB.NETへの移行とどちらが簡単ですか? そろそろ.NET Framework1.1のサポートが終了と聞いたので。
397 名前:デフォルトの名無しさん [2007/05/28(月) 09:32:10 ] >>396 そりゃ 過去の.NET→2005の.NETにきまってるじゃないか 基本的な部分は変わってないんだから
398 名前:デフォルトの名無しさん [2007/05/28(月) 09:53:51 ] VB2005で現在のカーソル位置を行数で知りたいんですけど、便利な方法ありますか? 確かExcelVBAでは画面の上のほうに出てたと思うんですが・・・
399 名前:デフォルトの名無しさん mailto:sage [2007/05/28(月) 10:28:51 ] 何のカーソルの位置を何の行数で知りたいの
400 名前:デフォルトの名無しさん mailto:sage [2007/05/28(月) 12:33:59 ] 399は優しいのな。 俺は398みたいなおタンチンは相手にする気になれん。 というか、どうせこんな人間相手に自分の希望を伝えることすらできない人間が 満足なコードなんて書けるはずがないと思うんだが。
401 名前:398 mailto:sage [2007/05/28(月) 13:57:34 ] コードエディタのカーソル位置です。 エラーがあったときデザイナを開くと「XX行目にエラーがあります」みたいなメッセージが 出るのですが、その行数に飛びたいのです。 確か空行飛ばしてカウントしてたと思います。今確認しようとしてるんですが エラーは出ても「XX行目に…」というメッセージが出ない・・・
402 名前:デフォルトの名無しさん [2007/05/28(月) 14:13:20 ] 普通に標準機能じゃ満足できないのか?
403 名前:398 mailto:sage [2007/05/28(月) 14:32:51 ] 標準って、「エラー一覧」ウィンドウに出てるエラーメッセージをダブルクリックして飛ぶって意味ですか? それができなかった時があったと思うんですけど… ていうか再現できない。何でかなー
404 名前:デフォルトの名無しさん mailto:sage [2007/05/28(月) 15:44:50 ] アホをVB.NETスレから出すなよ…… ふらっとC♯, C#(初心者用) Part16 pc11.2ch.net/test/read.cgi/tech/1179313212/257 257 名前:デフォルトの名無しさん[] 投稿日:2007/05/28(月) 14:47:42 すみません、VB.NET の方で訊いてみたのですがご指導いただけません でしたのでこちらでも訊かせてください。すみません。 WebBrowser で Excelファイルを表示したとき、 VB6 の頃は Excel のツールボタン列がいくらでも選択できて 表示できたのですが、VB2005 になってから表示されないようなのですが、 もし表示するための方法等がありましたら教えてください。 よろしくお願いします。
405 名前:デフォルトの名無しさん mailto:sage [2007/05/28(月) 16:18:34 ] いや・・・これ・・・VB.NET関係無い気が・・・
406 名前:デフォルトの名無しさん mailto:sage [2007/05/28(月) 16:45:46 ] >>405 中のソースをVB.NETで書いてたんじゃね?
407 名前:デフォルトの名無しさん mailto:sage [2007/05/28(月) 17:02:13 ] IEかOfficeスレへ逝くべきかな しかし、俺の環境じゃ普通に表示できたぞ プログラミング勉強するよりWindowsの基本操作勉強したほうがいいんじゃねぇか
408 名前:デフォルトの名無しさん [2007/05/28(月) 18:07:03 ] 初心者です。 教えてください。 フォーム上に2つのボタン Button1とButton2があったとして Button1をクリックした処理の中に、 「Button2をクリックされたイベント」を発生させたい場合 どうしたらよいのでしょうか?
409 名前:デフォルトの名無しさん [2007/05/28(月) 19:34:40 ] >>408 VB6とかVBAではなんて書いた? それがヒント。
410 名前:デフォルトの名無しさん mailto:sage [2007/05/28(月) 21:17:50 ] >>408 がVB6やVBAの経験があるとは限らないだろ Clickイベントを発生させたいのか、 それともイベントハンドラのメソッドさえ呼べればいいのかどっち? 前者ならButon2.PerformClick()、後者ならButton2_Click(sender, e)
411 名前:デフォルトの名無しさん [2007/05/28(月) 21:50:04 ] >>410 いや、まあ、ただ教えてくれってだけじゃなくて、考えるヒントになればって 思っただけ。 クラスとかの質問じゃないから、どうやればそのイベントを発生させるか 考えられたら、のちのちのためになるかなぁと。
412 名前:デフォルトの名無しさん mailto:sage [2007/05/28(月) 22:13:42 ] だからって>VB6とかVBAではなんて書いた? がどうヒントになるんだ だいたいPerformClickなんて 知ってるか知らないかだけの問題であって考えても仕方ないだろ 自分で調べられるならこんなところで聞かないだろうし
413 名前:デフォルトの名無しさん [2007/05/28(月) 23:00:59 ] >>410 >>409 ありがとうございます。 ちなみにVB6、VBA 経験なしです。。。
414 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 00:07:15 ] あとVisualStudio使ってるか使っていないかは最低でも伝えてほすぃ
415 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 02:12:54 ] >>411 馬鹿は教育しなくていいよ。 知ってれば答えろ。知らなきゃ黙ってろ
416 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 08:24:32 ] なるほど、だから誰も君には何も言わないわけかw
417 名前:デフォルトの名無しさん [2007/05/29(火) 09:58:26 ] おまえら・・・・ もうちょっと教えて君には聞き方教えてやろうぜ? だからC#に聞きにいったりするアフォが出て来るんだし >>413 せめてPG経験とか、何の言語使えるとか情報出さなきゃ 知識が0なのかどうかすらわからん・・・・ 例えばJAVA経験あるといえば、JAVAでいうところのこんなもんだ って砕いた説明してくれる奴も居るだろうし てか、何でこういう奴出てくるんだろうな・・・ 何も情報出さずにエスパーしてほしい奴多すぎね?
418 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 13:26:32 ] 何で、ってそれがVB.NETクォリティだろ
419 名前:デフォルトの名無しさん [2007/05/29(火) 13:44:27 ] >>418 そうか・・・そうだよな ァ '`,、'`,、('∀`) '`,、'`,、
420 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 14:59:08 ] VB2003で、「起動時に前回終了時のウィンドウのサイズを復元する」 ということをフォームのプロパティ設定だけで実現できますか?
421 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 15:04:45 ] いいえ
422 名前:デフォルトの名無しさん [2007/05/29(火) 15:35:18 ] レジストリに書いたら??
423 名前:デフォルトの名無しさん [2007/05/29(火) 15:43:39 ] >>420 明らかにそんなものないだろうが 何の為の設定ファイルやレジストリだ?カス
424 名前:デフォルトの名無しさん [2007/05/29(火) 16:13:21 ] どうやったらできますか?って質問ならまだしもな。
425 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 19:17:57 ] Webで調べたら、プロパティ設定で実現する方法を説明しているサイトがなかったのと そういうプロパティが無かったので、そうじゃないかと思ったのですが、 明確に「プロパティ設定ではできません」みたいな説明がなかったので・・・ 昔いじってた特殊な開発環境だと、そういうプロパティがあったので、 VB2003でも無いのかなと思ったのです。
426 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 19:20:59 ] まあそう突っかかるような質問ではないよな。 2005なら可能だよ確か。 俺はそういうのくだらない仕様だと思うからやったことはないけどね。
427 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 19:24:46 ] >>425 >明確に「プロパティ設定ではできません」みたいな説明がなかったので・・・ おま・・・・・ ありえないものをどのように説明するんだと・・・・ やれるとしたら中間ファイルを書き換えるとかの手法くらいだ まずありえないけど 極端な話、自分が頭で思ったことをソフトにしてくれるツールありませんか? というような疑問や質問があって その答えを探しているようなもんだと思うぞ まともにいけば質問すらないだろう・・・・? >昔いじってた特殊な開発環境だと、そういうプロパティがあったので 何の環境なのかkwsk 一度そういう環境って見てみたい
428 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 19:28:57 ] >>427 だから悪いけど足りないのはお前さんの方だよ。 >>425 が想定したような機能が存在することを仮説するのはそんなにおかしなことじゃない。 まあ、「お前自分で全然調べてないだろう」感は否めないがね。
429 名前:デフォルトの名無しさん [2007/05/29(火) 19:39:46 ] >>427 機嫌でも悪いのか? まぁそう突っかかるなよ >>425 まぁVB.NETなら大人しくアプリケーション構成ファイル使ったほうが吉と思われ
430 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 20:46:52 ] 外部にファイルを作らずに…とは言ってないんだから、 プロパティの実装によってはプロパティに値を設定するだけで設定を永続化させるのも可能 ありえなくはないわな
431 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 21:49:33 ] 最近、あっちこっちで暴れてるヤツが1名いるようだな・・・
432 名前:デフォルトの名無しさん [2007/05/29(火) 22:04:40 ] >>420 MaximizeBoxとMinimizeBoxをFalseにして、 BorderStyleをFixedSingleにすればいいんじゃね?
433 名前:デフォルトの名無しさん [2007/05/29(火) 22:34:28 ] >>432 それは、そもそも可変不可では?
434 名前:デフォルトの名無しさん [2007/05/30(水) 15:11:52 ] Webプログ板みてもASP.NETのスレがないので、ちょいとここで聞きたいのですが。 MicrosoftからExpression Webという新しいWeb作成ソフトの紹介メールがきたんですが ホームページビルダー持ってる人は今なら68%オフで買えるそうです。aspxファイルとの連動 も良いと書いてあります。自分は今までJava,PHPでWebシステムを構築してきましたが、 今度からASP.NETもやらなくちゃなりません。このソフトは買ったほうがいいですか?
435 名前:デフォルトの名無しさん [2007/05/30(水) 18:41:34 ] >>434 とりあえずASP.NETのエディタ先使って で満足できなければ試用してみれば?
436 名前:デフォルトの名無しさん mailto:sage [2007/05/31(木) 02:23:15 ] 値型の代入も、参照型の代入も = で こんな糞な言語仕様をユーザに提供して、 自分たちは使ってないんだろな。
437 名前:デフォルトの名無しさん mailto:sage [2007/05/31(木) 02:29:57 ] (゚д゚)ハァ?
438 名前:デフォルトの名無しさん [2007/05/31(木) 11:04:19 ] >>436 じゃぁどうするんだ・・・? C#とかで作ってるマイクロソフト製のソフトもあるぞ?
439 名前:デフォルトの名無しさん mailto:sage [2007/05/31(木) 11:53:27 ] いやいや、つか多くの言語はそうだろ
440 名前:434 mailto:sage [2007/05/31(木) 12:50:30 ] >>435 はっ。ありがとうございます。自分はちょうど浮き金がそのくらいあるのですが 交際費のためにとっておく(貯金しておく)か、それを買うか迷ってます。交際費はデートではないです。念のため。 一応、貯金しておくかな? スレ違い、ありがとうございました。
441 名前:デフォルトの名無しさん [2007/05/31(木) 14:25:37 ] VB.NET 2005で初歩的な質問なのですが ある画像をBitmapオブジェクトで取得したい場合 Bitmap.FromFile("hogehoge") で取得してもImageを取得するようになっています。 現在は CType(imageObject,Bitmap) で変換をかけているのですがなにかもっといい方法はないでしょうか?
442 名前:デフォルトの名無しさん mailto:sage [2007/05/31(木) 14:42:15 ] Bitmapクラスのstringをひとつだけ引数にとるコンストラクタを使えば?
443 名前:デフォルトの名無しさん [2007/05/31(木) 14:58:18 ] >>442 あ・・・・ そうですね 今見たらFileName引数に取るのがありました 見落としてました お手数をおかけしました
444 名前:デフォルトの名無しさん mailto:sage [2007/05/31(木) 15:09:02 ] VB.NETを使用してプログラムの作成をしているのですが スプラッシュウィンドウで画像を動かすにはどうしたらいいのでしょう?
445 名前:デフォルトの名無しさん [2007/05/31(木) 15:19:05 ] >>444 具体的に動かすというのは・・・どう動かしたいんだろう??? ピクチャボックスに画像表示させて タイマのイベントの中でLocationを変更させるとかでは解決できないような事?
446 名前:デフォルトの名無しさん mailto:sage [2007/05/31(木) 15:20:05 ] さすがにLocationはお粗末過ぎるだろ 自分で描画しろ
447 名前:デフォルトの名無しさん [2007/05/31(木) 15:35:43 ] >>446 まぁw そうなんだけど 何をやりたいかも見えてこなかったのでそう言ってみた 反省はしていない
448 名前:デフォルトの名無しさん mailto:sage [2007/05/31(木) 15:38:59 ] アニメーションGifをスプラッシュウィンドウのPictureBoxに貼り付けておく
449 名前:デフォルトの名無しさん mailto:sage [2007/05/31(木) 15:44:08 ] この機会にWPFに乗り換える
450 名前:デフォルトの名無しさん mailto:sage [2007/05/31(木) 16:02:24 ] >>449 横レスだが あ〜 いいよねぇ・・・つかいてぇわ FrameWork3.0導入できる所って うらやましい ウチはまだ検証段階だからって業務で使わせてくれない・・・
451 名前:デフォルトの名無しさん mailto:sage [2007/05/31(木) 17:41:15 ] >>445 タイマのイベントの中でLocationですね。 調べてみます。 >>448 それは簡単そうですね。 ただGIF画像の作り方がわからないので こちらも勉強が必要みたいです。
452 名前:デフォルトの名無しさん mailto:sage [2007/05/31(木) 17:44:10 ] 回答ありがとうございます。 具体的な目的が無く かっこいいスプラッシュウィンドウを作りたい という程度なので 簡単で「かっこいい」スプラッシュウィンドウの作成方法があれば 教えていただけたらうれしく思います。
453 名前:デフォルトの名無しさん [2007/05/31(木) 18:03:37 ] >>452 まぁありきたりだけど 画像とプログレスバーでXP起動画面っぽいのはどう? その前後でスプラッシュフォームのPacity(つづり忘れた)を増減させて 透明→表示→プログレスバー増加→透明→起動フォーム表示 とかだったら結構ラクだと思うけど
454 名前:デフォルトの名無しさん mailto:sage [2007/05/31(木) 23:11:07 ] 透明? 使いたい画像があってそのロゴを シャキーンて感じに出したいのですが えと、画像が横からスライドして登場したり だんだん大きくなったりとか(フェードイン?) 説明わかりにくくてすみません
455 名前:デフォルトの名無しさん mailto:sage [2007/05/31(木) 23:28:02 ] 透明はフェードインとかのイメージだと思うよ。 って大きくなっていくのもフェードインというのか?そうか…
456 名前:デフォルトの名無しさん mailto:sage [2007/06/01(金) 00:04:30 ] 透明といえば フォームの背景色を透明にすることは可能でしょうか? プロパティのBackGroundColor(?)でWEBタブのI何とか を選んでもエラーがでてできません。
457 名前:デフォルトの名無しさん mailto:sage [2007/06/01(金) 00:49:50 ] 結論:スプラッシュは不要