Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
jobily
SteamTools
提交
e509bfc4
S
SteamTools
项目概览
jobily
/
SteamTools
9 个月 前同步成功
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
SteamTools
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
e509bfc4
编写于
8月 23, 2023
作者:
A
Aigio Liu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
🐛
test
上级
eca406df
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
20 addition
and
17 deletion
+20
-17
src/BD.WTTS.UnitTest/BD.WTTS.UnitTest.csproj
src/BD.WTTS.UnitTest/BD.WTTS.UnitTest.csproj
+1
-0
src/BD.WTTS.UnitTest/IcoTest.cs
src/BD.WTTS.UnitTest/IcoTest.cs
+19
-17
未找到文件。
src/BD.WTTS.UnitTest/BD.WTTS.UnitTest.csproj
浏览文件 @
e509bfc4
...
...
@@ -27,6 +27,7 @@
<Compile Include="..\BD.WTTS.Client.Plugins.Accelerator.ReverseProxy\Services.Implementation\Certificate\CertGenerator.cs">
<LinkBase>Services.Implementation\Certificate</LinkBase>
</Compile>
<Compile Condition="'$(Configuration)'!='Debug'" Include="..\Utils.cs" />
</ItemGroup>
<ItemGroup>
...
...
src/BD.WTTS.UnitTest/IcoTest.cs
浏览文件 @
e509bfc4
...
...
@@ -7,6 +7,16 @@ namespace BD.WTTS.UnitTest;
/// </summary>
public
sealed
class
IcoTest
{
static
readonly
string
assemblyDir
;
static
IcoTest
()
{
var
assemblyLocation
=
typeof
(
IcoTest
).
Assembly
.
Location
;
assemblyLocation
.
ThrowIsNull
();
assemblyDir
=
Path
.
GetDirectoryName
(
assemblyLocation
)!;
assemblyDir
.
ThrowIsNull
();
}
/// <summary>
/// Windows ICO 格式编码测试
/// </summary>
...
...
@@ -23,23 +33,15 @@ public sealed class IcoTest
.
Select
(
x
=>
logo512Bitmap
.
Resize
(
new
SKSizeI
{
Height
=
x
,
Width
=
x
},
SKFilterQuality
.
High
)))
.
ToArray
();
// 根据 512 大小生成所有挡位的位图数组
var
savePath
=
$"
{
logo512Path
}
.ico"
;
try
{
// 创建 ico 文件内存流
using
var
fs
=
new
FileStream
(
savePath
,
FileMode
.
Create
,
FileAccess
.
ReadWrite
,
FileShare
.
ReadWrite
|
FileShare
.
Delete
);
IcoEncoder
.
Encode
(
fs
,
logoBitmaps
);
TestContext
.
WriteLine
(
savePath
);
}
finally
{
// 删除生成的文件,清理
IOPath
.
FileTryDelete
(
savePath
);
}
var
savePath
=
Path
.
Combine
(
assemblyDir
,
"EncodeTest.ico"
);
// 创建 ico 文件内存流
using
var
fs
=
new
FileStream
(
savePath
,
FileMode
.
Create
,
FileAccess
.
ReadWrite
,
FileShare
.
ReadWrite
|
FileShare
.
Delete
);
IcoEncoder
.
Encode
(
fs
,
logoBitmaps
);
TestContext
.
WriteLine
(
savePath
);
}
finally
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录