ISFP-eLink 是一个 EuroScope 插件,为 ISFP 连飞平台提供增强功能。
支持将自定义图片设置为 EuroScope 雷达屏幕的背景图:
- 使用
.background指令选择图片(支持 PNG/JPG/BMP/GIF) - 使用
.background <0-100>调整背景图不透明度 - 使用
.background off清除背景图 - 背景图自动拉伸适配雷达屏幕尺寸
- 图片加载后绘制在背景图层,不遮挡雷达内容
在 EuroScope 雷达屏幕右下角显示水印:
- ISFP-eLink
- Powered by ISFP
水印特点:
- 位置:右下角,距右边 120 像素,距底部 130 像素
- 字体:Arial 粗体,20 像素
- 颜色:浅灰色 (RGB 200, 200, 200),背景透明
- 右对齐
所有指令以 . 开头:
| 指令 | 说明 |
|---|---|
.background |
打开文件选择对话框,选择背景图片 |
.background <0-100> |
设置背景图不透明度(0=完全透明,100=完全不透明) |
.background off |
清除背景图 |
.help |
显示所有可用指令 |
插件加载时自动显示欢迎信息:
ISFP-eLink Powered by ISFP
Welcome to ISFP!
Server Address: fsd.flyisfp.com
TeamSpeak Address: ts.flyisfp.com
QQ Group: 644614465
Have a good time!
- EuroScope 3.2 或更高版本
- Windows 操作系统
-
下载插件
- 从发布页面下载
ISFPPlugin.dll
- 从发布页面下载
-
放置文件
- 将
ISFPPlugin.dll复制到你的 EuroScope 插件目录
- 将
-
加载插件
- 打开 EuroScope
- 进入 OTHER SET → Plug-ins...
- 点击 Load,选择
ISFPPlugin.dll - 在插件列表中选择 ISFP-eLink
- 将 "Standard ES radar screen" 从 "Forbidden to draw on types" 移动到 "Allowed to draw on types"
- 点击 Close
-
保存配置
- 进入 OTHER SET → Save profile
- 在 EuroScope 指令栏输入
.background,回车 - 在弹出的文件对话框中选择一张图片
- 图片自动加载为雷达背景,默认不透明度 100%
- 输入
.background 50将不透明度设为 50% - 输入
.background 0完全隐藏背景图 - 输入
.background 100恢复完全不透明
- 输入
.background off清除当前背景图
- 输入
.help显示所有指令列表
ISFPPlugin/
├── CESPlugIn.h # 主插件类头文件(指令处理、屏幕注册)
├── CESPlugIn.cpp # 主插件类实现
├── ISFPRadarScreen.h # 雷达屏幕类头文件(背景图、水印)
├── ISFPRadarScreen.cpp # 雷达屏幕类实现
├── ISFPPlugin.vcxproj # Visual Studio 项目文件
├── include/ # EuroScope SDK 头文件和库
│ ├── EuroScopePlugIn.h
│ └── EuroScopePlugInDll.lib
└── README.md # 本文件
- Visual Studio 2022 或更高版本
- Windows SDK
- MFC 支持
- 打开
ISFPPlugin.vcxproj - 选择 Release 配置和 Win32 平台
- 点击 生成 → 生成解决方案
- 生成的
ISFPPlugin.dll位于Release/目录
- 名称: ISFP-eLink
- 版本: 1.0.0
- 作者: ISFPFLY
- 版权: Powered by ISFP
- 继承
EuroScopePlugIn::CPlugIn实现主插件类 - 继承
EuroScopePlugIn::CRadarScreen实现雷达屏幕绘制 - 使用
OnRadarScreenCreated接管标准雷达屏幕 - 使用
OnCompileCommand处理.指令 - 使用
OnRefresh在REFRESH_PHASE_BACK_BITMAP绘制背景图,在REFRESH_PHASE_AFTER_LISTS绘制水印
- 使用 GDI+ 加载图片文件(支持多种格式)
- 通过
LockBits读取像素,软件缩放并预混透明度 - 使用
CreatePatternBrush+FillRect绘制到雷达 HDC - 不透明度通过将像素 RGB 值乘以百分比实现
本项目采用 MIT 许可证开源。
- 服务器: fsd.flyisfp.com
- TeamSpeak: ts.flyisfp.com
- QQ 群: 644614465
Powered by ISFP