<Image x:Name="Body" Stretch="Fill">
<Image.BitmapEffect>
<OuterGlowBitmapEffect GlowColor="Blue" GlowSize="5" Noise="0" Opacity="1" />
</Image.BitmapEffect>
</Image>
原理:即時動態查找圖片不透明區域邊緣發光濾鏡。缺點:僅限 WPF、佔用大量 UI 線程資源、不友好。
滑鼠移動事件中增改 6 行:
private void Window_MouseMove(object sender, MouseEventArgs e)
{
if (SpiritList.Count > 0)
{
bool targetFound = false;
for (int i = 0; i < SpiritList.Count; i++)
{
if (!targetFound && IsEfficaciousSection(SpiritList[i].EfficaciousSection, e.GetPosition(SpiritList[i])))
{
this.Cursor = Super.GetCursor(1);
SpiritList[i].Opacity = 0.6; // 半透明高亮
targetFound = true;
label3.Content = SpiritList[i].Name;
}
else
{
if (!targetFound) this.Cursor = Super.GetCursor(0);
SpiritList[i].Opacity = 1; // 恢復不透明
}
}
}
}
下節:精靈面板界面與三大屬性 (生命/魔力/經驗) 表現形式實現。