|
分類:[.NET 全般]
お世話に成ります。
VB.netで領域をグローバルでNEWで設定する方法はありますか?
現在、画像バッファー領域を確保しようとして居ます。 ただ、画像に対する数はシステムによって異なるので、Newで確保しようとして居ます。
Public Class frmMain
Dim iAdrS As Adr_ROI Dim imgImage(100) As Image
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load sCurDir = System.IO.Directory.GetCurrentDirectory() iCamNumUse = 4 For iCam = 0 To iCamNumUse imgImage(iCam) = New Bitmap(picMniTrg.Width, picMniTrg.Height) Next subCntAdj() ' Controll position adjust. End Sub
現在は Dim imgImage(100) As Image の100は在り得ない位大きな数値にして居ますが、この100を実行時に指定出来ないかと言う質問です。 全くのゼロからの作成は無理だと思いますので、グローバルに例えは゛
Dim iIndex as Integer
で、実行時に iIndex = New Image・・・・・で何か配列を作り、その配列に実際のイメージ領域を作って行く方法はありませんでしょうか。
お分かりに成る方、宜しくお教え下さい。 出来ないと言う場合もお教え下さると助かります。
宜しくお願い致します。
|