add varied artwork across monitor pages

This commit is contained in:
acetaffy
2026-09-23 16:44:49 +08:00
parent 1a559c300c
commit e65c95203d
6 changed files with 30 additions and 15 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 85 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 479 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 355 KiB

+3
View File
@@ -15,6 +15,9 @@
<Resource Include="Assets\taffy-avatar.jpg" />
<Resource Include="Assets\taffy-visual.jpg" />
<Resource Include="Assets\taffy-fan-background.jpg" />
<Resource Include="Assets\taffy-chibi-portrait.jpg" />
<Resource Include="Assets\taffy-chibi-umbrella.jpg" />
<Resource Include="Assets\taffy-chibi-wave.png" />
<Content Include="Native\x86\ControlCAN.dll">
<Link>ControlCAN.dll</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+26 -14
View File
@@ -146,7 +146,7 @@
<Grid>
<Grid.ColumnDefinitions><ColumnDefinition Width="Auto"/><ColumnDefinition Width="Auto"/><ColumnDefinition Width="*"/><ColumnDefinition Width="Auto"/></Grid.ColumnDefinitions>
<Ellipse Grid.Column="0" Width="54" Height="54" Stroke="#FFF0B8D3" StrokeThickness="2" Margin="0,0,12,0">
<Ellipse.Fill><ImageBrush ImageSource="Assets/taffy-avatar.jpg" Stretch="UniformToFill"/></Ellipse.Fill>
<Ellipse.Fill><ImageBrush ImageSource="Assets/taffy-chibi-portrait.jpg" Stretch="UniformToFill"/></Ellipse.Fill>
</Ellipse>
<StackPanel Grid.Column="1" VerticalAlignment="Center" Margin="0,0,22,0">
<TextBlock Text="BMS Monitor" FontSize="20" FontWeight="SemiBold" Foreground="#453D49"/>
@@ -209,7 +209,10 @@
<TabItem Header="电芯与温度">
<ScrollViewer VerticalScrollBarVisibility="Auto">
<StackPanel Margin="0,2,0,12">
<TextBlock Text="16 路电芯电压" FontSize="17" FontWeight="SemiBold" Foreground="{StaticResource PinkSoft}" Margin="6,5,6,6"/>
<Grid Height="70" Margin="6,2,6,5">
<TextBlock Text="16 路电芯电压" FontSize="17" FontWeight="SemiBold" Foreground="{StaticResource PinkSoft}" VerticalAlignment="Center"/>
<Image Source="Assets/taffy-chibi-umbrella.jpg" Width="68" Height="68" Stretch="UniformToFill" HorizontalAlignment="Right"/>
</Grid>
<UniformGrid Columns="4">
<Border Style="{StaticResource Card}"><StackPanel><TextBlock Text="电芯 01" Style="{StaticResource CardLabel}"/><TextBlock x:Name="Cell01Text" Text="-- V" Style="{StaticResource Value}"/></StackPanel></Border>
<Border Style="{StaticResource Card}"><StackPanel><TextBlock Text="电芯 02" Style="{StaticResource CardLabel}"/><TextBlock x:Name="Cell02Text" Text="-- V" Style="{StaticResource Value}"/></StackPanel></Border>
@@ -228,7 +231,10 @@
<Border Style="{StaticResource Card}"><StackPanel><TextBlock Text="电芯 15" Style="{StaticResource CardLabel}"/><TextBlock x:Name="Cell15Text" Text="-- V" Style="{StaticResource Value}"/></StackPanel></Border>
<Border Style="{StaticResource Card}"><StackPanel><TextBlock Text="电芯 16" Style="{StaticResource CardLabel}"/><TextBlock x:Name="Cell16Text" Text="-- V" Style="{StaticResource Value}"/></StackPanel></Border>
</UniformGrid>
<TextBlock Text="10 路温度采集" FontSize="17" FontWeight="SemiBold" Foreground="{StaticResource Purple}" Margin="6,20,6,6"/>
<Grid Height="74" Margin="6,14,6,5">
<TextBlock Text="10 路温度采集" FontSize="17" FontWeight="SemiBold" Foreground="{StaticResource Purple}" VerticalAlignment="Center"/>
<Image Source="Assets/taffy-chibi-wave.png" Width="72" Height="72" Stretch="Uniform" HorizontalAlignment="Right"/>
</Grid>
<UniformGrid Columns="5">
<Border Style="{StaticResource Card}"><StackPanel><TextBlock Text="温采 01" Style="{StaticResource CardLabel}"/><TextBlock x:Name="Temp01Text" Text="-- °C" Style="{StaticResource Value}"/></StackPanel></Border>
<Border Style="{StaticResource Card}"><StackPanel><TextBlock Text="温采 02" Style="{StaticResource CardLabel}"/><TextBlock x:Name="Temp02Text" Text="-- °C" Style="{StaticResource Value}"/></StackPanel></Border>
@@ -246,17 +252,23 @@
</TabItem>
<TabItem Header="CAN 报文">
<Border Style="{StaticResource Card}" Padding="0" Margin="0,2,0,10">
<DataGrid x:Name="FrameGrid" IsReadOnly="True" AutoGenerateColumns="False" CanUserAddRows="False" GridLinesVisibility="Horizontal">
<DataGrid.Columns>
<DataGridTextColumn Header="时间" Binding="{Binding Timestamp, StringFormat=HH:mm:ss.fff}" Width="150"/>
<DataGridTextColumn Header="ID" Binding="{Binding IdText}" Width="120"/>
<DataGridTextColumn Header="类型" Binding="{Binding FrameType}" Width="100"/>
<DataGridTextColumn Header="DLC" Binding="{Binding Dlc}" Width="70"/>
<DataGridTextColumn Header="数据" Binding="{Binding DataText}" Width="*"/>
</DataGrid.Columns>
</DataGrid>
</Border>
<Grid Margin="0,2,0,10">
<Grid.ColumnDefinitions><ColumnDefinition Width="*"/><ColumnDefinition Width="180"/></Grid.ColumnDefinitions>
<Border Grid.Column="0" Style="{StaticResource Card}" Padding="0" Margin="0,0,8,0">
<DataGrid x:Name="FrameGrid" IsReadOnly="True" AutoGenerateColumns="False" CanUserAddRows="False" GridLinesVisibility="Horizontal">
<DataGrid.Columns>
<DataGridTextColumn Header="时间" Binding="{Binding Timestamp, StringFormat=HH:mm:ss.fff}" Width="150"/>
<DataGridTextColumn Header="ID" Binding="{Binding IdText}" Width="120"/>
<DataGridTextColumn Header="类型" Binding="{Binding FrameType}" Width="100"/>
<DataGridTextColumn Header="DLC" Binding="{Binding Dlc}" Width="70"/>
<DataGridTextColumn Header="数据" Binding="{Binding DataText}" Width="*"/>
</DataGrid.Columns>
</DataGrid>
</Border>
<Border Grid.Column="1" Style="{StaticResource Card}" Padding="8" ClipToBounds="True">
<Image Source="Assets/taffy-chibi-wave.png" Stretch="Uniform" VerticalAlignment="Bottom"/>
</Border>
</Grid>
</TabItem>
</TabControl>