[feature]支持自動收納希沃輕白板5C
This commit is contained in:
parent
717378edf2
commit
7b27912abe
@ -959,6 +959,7 @@
|
||||
<ui:ToggleSwitch Name="ToggleSwitchAutoFoldInEasiNoteIgnoreDesktopAnno" Header="“希沃白板”自动收纳忽略桌面 EN 批注窗口 (BETA)" IsOn="True" FontFamily="Microsoft YaHei UI" OnContent="开" OffContent="关" Toggled="ToggleSwitchAutoFoldInEasiNoteIgnoreDesktopAnno_Toggled"/>
|
||||
<ui:ToggleSwitch Name="ToggleSwitchAutoFoldInEasiCamera" Header="进入“希沃视频展台”时自动收纳至侧边栏" IsOn="True" FontFamily="Microsoft YaHei UI" OnContent="开" OffContent="关" Toggled="ToggleSwitchAutoFoldInEasiCamera_Toggled"/>
|
||||
<ui:ToggleSwitch Name="ToggleSwitchAutoFoldInEasiNote3C" Header="进入“希沃轻白板”时自动收纳至侧边栏" IsOn="False" FontFamily="Microsoft YaHei UI" OnContent="开" OffContent="关" Toggled="ToggleSwitchAutoFoldInEasiNote3C_Toggled"/>
|
||||
<ui:ToggleSwitch Name="ToggleSwitchAutoFoldInEasiNote5C" Header="进入“希沃轻白板”(新版)时自动收纳至侧边栏" IsOn="False" FontFamily="Microsoft YaHei UI" OnContent="开" OffContent="关" Toggled="ToggleSwitchAutoFoldInEasiNote5C_Toggled"/>
|
||||
<ui:ToggleSwitch Name="ToggleSwitchAutoFoldInSeewoPincoTeacher" Header="进入“希沃品课”时自动收纳至侧边栏" IsOn="False" FontFamily="Microsoft YaHei UI" OnContent="开" OffContent="关" Toggled="ToggleSwitchAutoFoldInSeewoPincoTeacher_Toggled"/>
|
||||
<ui:ToggleSwitch Name="ToggleSwitchAutoFoldInHiteTouchPro" Header="进入“鸿合白板”时自动收纳至侧边栏" IsOn="False" FontFamily="Microsoft YaHei UI" OnContent="开" OffContent="关" Toggled="ToggleSwitchAutoFoldInHiteTouchPro_Toggled"/>
|
||||
<ui:ToggleSwitch Name="ToggleSwitchAutoFoldInHiteCamera" Header="进入“鸿合视频展台”时自动收纳至侧边栏" IsOn="False" FontFamily="Microsoft YaHei UI" OnContent="开" OffContent="关" Toggled="ToggleSwitchAutoFoldInHiteCamera_Toggled"/>
|
||||
@ -1032,8 +1033,8 @@
|
||||
|
||||
<TextBlock FontSize="15">
|
||||
<Bold>ICC仓库源:</Bold>
|
||||
<Hyperlink Click="HyperlinkSourceToPresentRepository_Click">
|
||||
<TextBlock Margin="2,0" Text="gitea.bliemhax.com/kriastans/ICC" TextWrapping="Wrap"/>
|
||||
<Hyperlink Click="HyperlinkSourceToICCRepository_Click">
|
||||
<TextBlock Margin="2,0" Text="gitea:kriastans/InkCanvasForClass" TextWrapping="Wrap"/>
|
||||
</Hyperlink>
|
||||
</TextBlock>
|
||||
<WrapPanel VerticalAlignment="Center" Orientation="Horizontal">
|
||||
|
@ -100,6 +100,8 @@ namespace Ink_Canvas {
|
||||
|
||||
drawingAttributes.Height = 2.5;
|
||||
drawingAttributes.Width = 2.5;
|
||||
drawingAttributes.IsHighlighter = false;
|
||||
drawingAttributes.FitToCurve = true;
|
||||
|
||||
inkCanvas.EditingMode = InkCanvasEditingMode.Ink;
|
||||
inkCanvas.Gesture += InkCanvas_Gesture;
|
||||
|
@ -685,9 +685,17 @@ namespace Ink_Canvas {
|
||||
if (ssp != null)
|
||||
{
|
||||
ssp.Background = Brushes.Transparent;
|
||||
if (inkCanvas.EditingMode == InkCanvasEditingMode.Ink)
|
||||
{
|
||||
if (inkCanvas.EditingMode == InkCanvasEditingMode.Ink){
|
||||
Pen_Icon.Background = new ImageBrush(new BitmapImage(new Uri("pack://application:,,,/Resources/Icons-png/check-box-background.png"))) { Opacity = 1 };
|
||||
} else if (inkCanvas.EditingMode == InkCanvasEditingMode.EraseByPoint)
|
||||
{
|
||||
Eraser_Icon.Background = new ImageBrush(new BitmapImage(new Uri("pack://application:,,,/Resources/Icons-png/check-box-background.png"))) { Opacity = 1 };
|
||||
} else if (inkCanvas.EditingMode == InkCanvasEditingMode.EraseByStroke)
|
||||
{
|
||||
EraserByStrokes_Icon.Background=new ImageBrush(new BitmapImage(new Uri("pack://application:,,,/Resources/Icons-png/check-box-background.png"))) { Opacity = 1 };
|
||||
} else if (inkCanvas.EditingMode == InkCanvasEditingMode.Select)
|
||||
{
|
||||
SymbolIconSelect.Background = new ImageBrush(new BitmapImage(new Uri("pack://application:,,,/Resources/Icons-png/check-box-background.png"))) { Opacity = 1 };
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -24,7 +24,13 @@ namespace Ink_Canvas {
|
||||
SimpleStackPanel ssp = sender as SimpleStackPanel;
|
||||
if (ssp!=null)
|
||||
{
|
||||
ssp.Background = new ImageBrush(new BitmapImage(new Uri("pack://application:,,,/Resources/Icons-png/pressdown-background.png"))) { Opacity = 1 };
|
||||
if ((ssp.Name== "Pen_Icon"&&inkCanvas.EditingMode == InkCanvasEditingMode.Ink)|| (ssp.Name == "Eraser_Icon" && inkCanvas.EditingMode == InkCanvasEditingMode.EraseByPoint) || (ssp.Name == "EraserByStrokes_Icon" && inkCanvas.EditingMode == InkCanvasEditingMode.EraseByStroke) || (ssp.Name == "SymbolIconSelect" && inkCanvas.EditingMode == InkCanvasEditingMode.Select))
|
||||
{
|
||||
ssp.Background = new ImageBrush(new BitmapImage(new Uri("pack://application:,,,/Resources/Icons-png/check-box-background.png"))) { Opacity = 1 };
|
||||
} else
|
||||
{
|
||||
ssp.Background = new ImageBrush(new BitmapImage(new Uri("pack://application:,,,/Resources/Icons-png/pressdown-background.png"))) { Opacity = 1 };
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -278,6 +278,14 @@ namespace Ink_Canvas {
|
||||
StartOrStoptimerCheckAutoFold();
|
||||
}
|
||||
|
||||
private void ToggleSwitchAutoFoldInEasiNote5C_Toggled(object sender, RoutedEventArgs e)
|
||||
{
|
||||
if (!isLoaded) return;
|
||||
Settings.Automation.IsAutoFoldInEasiNote5C = ToggleSwitchAutoFoldInEasiNote5C.IsOn;
|
||||
SaveSettingsToFile();
|
||||
StartOrStoptimerCheckAutoFold();
|
||||
}
|
||||
|
||||
private void ToggleSwitchAutoFoldInSeewoPincoTeacher_Toggled(object sender, RoutedEventArgs e) {
|
||||
if (!isLoaded) return;
|
||||
Settings.Automation.IsAutoFoldInSeewoPincoTeacher = ToggleSwitchAutoFoldInSeewoPincoTeacher.IsOn;
|
||||
@ -547,6 +555,7 @@ namespace Ink_Canvas {
|
||||
Settings.Automation.IsAutoFoldInEasiNoteIgnoreDesktopAnno = true;
|
||||
Settings.Automation.IsAutoFoldInEasiCamera = true;
|
||||
Settings.Automation.IsAutoFoldInEasiNote3C = false;
|
||||
Settings.Automation.IsAutoFoldInEasiNote5C = true;
|
||||
Settings.Automation.IsAutoFoldInSeewoPincoTeacher = false;
|
||||
Settings.Automation.IsAutoFoldInHiteTouchPro = false;
|
||||
Settings.Automation.IsAutoFoldInHiteCamera = false;
|
||||
@ -732,6 +741,12 @@ namespace Ink_Canvas {
|
||||
e.Handled = true;
|
||||
}
|
||||
|
||||
private void HyperlinkSourceToICCRepository_Click(object sender, RoutedEventArgs e)
|
||||
{
|
||||
Process.Start("https://gitea.bliemhax.com/kriastans/InkCanvasForClass");
|
||||
HideSubPanels();
|
||||
}
|
||||
|
||||
private void HyperlinkSourceToPresentRepository_Click(object sender, RoutedEventArgs e) {
|
||||
Process.Start("https://github.com/ChangSakura/Ink-Canvas");
|
||||
HideSubPanels();
|
||||
|
@ -371,6 +371,14 @@ namespace Ink_Canvas {
|
||||
} else {
|
||||
ToggleSwitchAutoFoldInEasiNote3C.IsOn = false;
|
||||
}
|
||||
if (Settings.Automation.IsAutoFoldInEasiNote5C)
|
||||
{
|
||||
ToggleSwitchAutoFoldInEasiNote5C.IsOn = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
ToggleSwitchAutoFoldInEasiNote5C.IsOn = false;
|
||||
}
|
||||
if (Settings.Automation.IsAutoFoldInSeewoPincoTeacher) {
|
||||
ToggleSwitchAutoFoldInSeewoPincoTeacher.IsOn = true;
|
||||
} else {
|
||||
|
@ -73,7 +73,8 @@ namespace Ink_Canvas {
|
||||
if (Settings.Automation.IsAutoFoldInEasiNote && windowProcessName == "EasiNote" // 希沃白板
|
||||
&& (!(windowTitle.Length == 0 && ForegroundWindowInfo.WindowRect().Height < 500) || !Settings.Automation.IsAutoFoldInEasiNoteIgnoreDesktopAnno)
|
||||
|| Settings.Automation.IsAutoFoldInEasiCamera && windowProcessName == "EasiCamera" // 希沃视频展台
|
||||
|| Settings.Automation.IsAutoFoldInEasiNote3C && windowProcessName == "EasiNote" // 希沃轻白板
|
||||
|| Settings.Automation.IsAutoFoldInEasiNote3C && windowProcessName == "EasiNote" // 希沃轻白板3C
|
||||
|| Settings.Automation.IsAutoFoldInEasiNote5C && windowProcessName == "EasiNote5C" // 希沃轻白板5C
|
||||
|| Settings.Automation.IsAutoFoldInSeewoPincoTeacher && (windowProcessName == "BoardService" || windowProcessName == "seewoPincoTeacher") // 希沃品课
|
||||
|| Settings.Automation.IsAutoFoldInHiteCamera && windowProcessName == "HiteCamera" // 鸿合视频展台
|
||||
|| Settings.Automation.IsAutoFoldInHiteTouchPro && windowProcessName == "HiteTouchPro" // 鸿合白板
|
||||
|
@ -166,6 +166,7 @@ namespace Ink_Canvas
|
||||
IsAutoFoldInEasiNote
|
||||
|| IsAutoFoldInEasiCamera
|
||||
|| IsAutoFoldInEasiNote3C
|
||||
|| IsAutoFoldInEasiNote5C
|
||||
|| IsAutoFoldInSeewoPincoTeacher
|
||||
|| IsAutoFoldInHiteTouchPro
|
||||
|| IsAutoFoldInHiteCamera
|
||||
@ -186,6 +187,9 @@ namespace Ink_Canvas
|
||||
[JsonProperty("isAutoFoldInEasiNote3C")]
|
||||
public bool IsAutoFoldInEasiNote3C { get; set; } = false;
|
||||
|
||||
[JsonProperty("isAutoFoldInEasiNote5C")]
|
||||
public bool IsAutoFoldInEasiNote5C { get; set; } = false;
|
||||
|
||||
[JsonProperty("isAutoFoldInSeewoPincoTeacher")]
|
||||
public bool IsAutoFoldInSeewoPincoTeacher { get; set; } = false;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user