Мне нужно отобразить 5 простых прямоугольников, уложенных в ячейку сетки данных.WPF, что быстрее скрыть, свернуть, непрозрачно 1 или раскрасить прозрачно
В сетке данных имеется 3000 строк. У них будет только одна ячейка в одном столбце.
Но мне нужно только 2 ячейки из 3000, чтобы быть активными в любое время.
2 активных ячейки будут перемещаться вверх и вниз по сетке все время, но небольшими приращениями (1 строка вверх/вниз).
Мне нужно скрыть предыдущую активную ячейку (потому что она перемещается по 1 строке за один раз, мне нужно только скрыть одну ячейку).
Эта операция будет выполняться 20 раз в секунду.
Q1: что быстрее спрятать предыдущий активная ячейка - скрыть, свернуть, сделать непрозрачным 0, нарисовать прозрачным?
Q2: Как группа это - это быстрее, чтобы сделать все, что предлагается в ответ на Q1 на каждом прямоугольнике или это быстрее, чтобы иметь одну границу размером ячейки и покрывают неактивные прямоугольниками в один присест?
Активные прямоугольники заполняются постоянно.
Я собираюсь связать каждый прямоугольник Свойство заливки, и мне нужно покрасить их по-разному.
Эта операция выполняется 100 раз в секунду.
Q3: Что нужно изменить Fill Значение прямоугольников - привязка или вид прямой записи в прямоугольниках?
Я хотел бы услышать рекомендацию о производительности, даже если это связано с большой работой (например, с использованием глифов или хуже) и сэкономит только 1 мс или меньше.
Это непростой вопрос, поэтому я ожидаю, что серьезные ответы не будут захватывать точку.
, кстати, ваш вопрос не очень понятно. Возможно, было бы полезно добавить * ваше намерение/общую цель *, а также некоторые фотографии того, что вы хотите достичь –
, это просто. светофоров.10 более 2 ячеек. и они двигаются вверх и вниз. –
Когда я слышу светофоры, я представляю себе три огня с красным желтым и зеленым. Если я представляю себе пару из них, я до сих пор не знаю, как я понимаю, что ты воображаешь.Так что это может быть просто в вашем уме, но я до сих пор не знаю, что вы намерены делать –