Как я включаю двойную буферизацию управления с помощью C# (формы Windows)?

Альтернативный подход к @ user2974951 заключается в сохранении всех файлов в списке с именем dataFiles.

name<-c("A", "B", "C", "D", "E", "F","G","H","I","J")
file<-c("A.txt", "B.txt", "C.txt", "D.txt", "E.txt",        
        "F.txt","G.txt","H.txt","I.txt","J.txt")

dataFiles = list()
for(i in 1:length(file)) {
  dataFiles[[LETTERS[i]]] = read.table(file[i],sep="\t",header=TRUE)
}

> names(dataFiles)
 [1] "A" "B" "C" "D" "E" "F" "G" "H" "I" "J"

Я здесь использую БУКВЫ для присвоения имен, но вполне может быть:

name[i]
8
задан JYelton 30 December 2015 в 17:59
поделиться

3 ответа

В конструкторе Вашего управления, набор свойство DoubleBuffered и/или ControlStyle соответственно.

Например, у меня есть простой DoubleBufferedPanel, конструктор которого следующий:

this.DoubleBuffered = true;
this.SetStyle(ControlStyles.UserPaint | 
              ControlStyles.AllPaintingInWmPaint |
              ControlStyles.ResizeRedraw |
              ControlStyles.ContainerControl |
              ControlStyles.OptimizedDoubleBuffer |
              ControlStyles.SupportsTransparentBackColor
              , true);
12
ответ дан 5 December 2019 в 14:07
поделиться

некоторая информация здесь:

Как к двойному буферу.NET управляет на форме?

1
ответ дан 5 December 2019 в 14:07
поделиться

Используйте свойство DoubleBuffered, наследованное от Системы. Windows. Формы. Управление.

System.Windows.Forms.Form myForm = new System.Windows.forms.Form();
myForm.DoubleBuffered = true;
-1
ответ дан 5 December 2019 в 14:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: