イメージアイコンをinfragistics ultrawingridにロードしようとしています。これは、私は行を初期化しようとしていると私はそれぞれの画像をロードしている条件に基づいています。Image.FromFileが非常に遅い
しかし、私は、私はImage.FromFile()
を使用しようとしていますときに、非常に低速なパフォーマンスを持っているグリッドの読み込みを高速化
Private Sub ugMain_InitializeRow(sender As Object, e As InitializeRowEventArgs) Handles ugMain.InitializeRow
If e.Row.Cells("Delays").Value = 0 Then
e.Row.Cells("Indicator").Value = Image.FromFile("Images\\RoundedGreen.png")
Else
e.Row.Cells("Indicator").Value = Image.FromFile("Images\\RoundedRed.png")
End If
End Sub
いくつの画像がありますか? – Plutonix
各行で実行したいコードの場合は、各行のファイルアクセスの代わりに、それらのイメージを一度読み込んで 'List'に入れ、必要なときにそのリストからそれらを使います。 –
2つの異なる画像があります。緑色のアイコンと赤色のアイコン。各行がそれに基づいて条件を満たす必要があるため、一度にすべての画像を読み込むことができません。 – user1030181