2

リストビュー項目の LVIS_CUT スタイルと同等のものを実現するにはどうすればよいですか? フレームワークによって公開されていないようですか?IP/起動する必要がありますか?

編集: LVIS_CUT は、アイテムの外観に影響を与える Win32 スタイルです: アイテムの画像を灰色にします。Windows エクスプローラーで動作を確認できます。ファイルを選択し、Ctrl+X を入力します。

ティア。

4

3 に答える 3

0

私はこれをファイルエクスプローラーアプリケーションに使用しました。

    private void MakeCutItem()
    {
        foreach (ListViewItem item in listView1.SelectedItems)
        {
            Image img = item.ImageList.Images[item.ImageIndex];
            Brush overlay = new SolidBrush(Color.FromArgb(128, BackColor));
            Rectangle rect = new Rectangle(new Point(0, 0), item.ImageList.ImageSize);
            using (Graphics g = Graphics.FromImage(img))
            {
                g.FillRectangle(overlay, rect);
            }
            item.ImageIndex = item.ImageList.Images.Add(img,Color.Empty);
        }
    }
于 2012-02-01T15:46:17.433 に答える
0

グレーアウトしたときのことですか?「カット」するときのように?もしそうなら、私はフォアカラーを非アクティブまたはそれらの線に沿った何かに設定するだけです. そのようなことをピンボークする必要があるかどうかはわかりません。

于 2008-12-15T17:09:38.627 に答える