Для вас 1-е требование:
Каков надлежащий класс для «точечного рисунка»?
blockquote>Вы пробовали с [1110 ]
CanvasBitmap
? Он имеет статические методы, такие как:CreateFromBytes(ICanvasResourceCreator,Byte[], Int32, Int32, DirectXPixelFormat);
вы должны использовать
Byte[]
вместоint[]
для информации о цвете, что логично.Он также имеет метод для получения необработанных данных пикселей:
public byte[] GetPixelBytes()
Я хочу иметь возможность индивидуально манипулировать значениями пикселей.
blockquote>
CanvasBitmap
также имеет следующие методы для прямой установки данных пикселей (из doc:):
SetPixelBytes(Byte[])
Устанавливает байтовые данные растрового изображения из указанного массив.
SetPixelBytes(IBuffer)
Устанавливает байтовые данные растрового изображения из указанного буфера.
SetPixelBytes(Byte[], Int32, Int32, Int32, Int32)
Устанавливает байтовые данные субрегиона битовой карты.
SetPixelBytes(IBuffer, Int32, Int32, Int32, Int32)
Устанавливает байтовые данные субрегиона растрового изображения из указанного буфера.Для вашего второго требования:
Вам нужно показывать видео в реальном времени? Или просто создать видео? Существует решение для генерации видео, но не для живого показа. [Тысяча сто двадцать девять]
Я замечаю, что одна вещь сразу же - GroupStyle.HeaderTemplate
будет применена к CollectionViewGroup
, , таким образом, Ваш DataTemplate
должен будет, вероятно, быть похожим на это:
<GroupStyle>
<GroupStyle.HeaderTemplate>
<DataTemplate>
<TextBlock FontSize="15" FontWeight="Bold" Text="{Binding Name}"/>
</DataTemplate>
</GroupStyle.HeaderTemplate>
</GroupStyle>
CollectionViewGroup.Name
будет присвоен значение Status
для той группы.