• 大小: 1.58M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2020-12-26
  • 语言: C#
  • 标签: 背景透明  wpf  gif  动画  wp  

资源简介

按照3D模型,调整角度翻转,生成背景透明的gif动画文件;基本不写xaml,全部为后台代码cs;
这里只是提供一个思路,wpf动画可以生成各种动画gif。

生成gif帧2种方式,一是按照角度变化生成,另一种是按照时间间隔生成;
本例用第一种,第二种在注销代码里查看,Generating.cs文件内;
生成图像为360张。

在左侧调整模型参数和添加图像,完成后,点击上方“生成调整gif构成图像”;
在弹出窗口中设置大小、帧率以及调整图像采集的范围,点击“生成gif图像编辑列表”;
在右侧上方点击“保存为gif”。
右侧除1、2按钮外,其他编辑功能可以照着
https://www.haolizi.net/example/view_20642.html

http://bbs.cskin.net/thread-14927-1-1.html
直接修改过来写,这里就没写了。

添加图像文件,可用photoshop建立一个透明的画布(正方形),
在上面直接作画、写字或粘贴图像,保存为png文件,添加到模型中去;
附带图像素材(png文件)示例参考(用photoshop打开可以看到透明设置)。

学习wpf时间较短,功能代码为百度搜索修改合成,如有错误或繁琐,自行修正。

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Threading.Tasks;
using System.Windows;

namespace _3D_Gif
{
    /// 
    /// App.xaml 的交互逻辑
    /// 

    public partial class App : Application
    {
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     154375  2020-03-25 15:28  素材1.png

     文件     119919  2020-03-25 15:28  素材2.png

    ..A..H.     80896  2020-03-25 16:18  3D_Gif\.vs\3D_Gif\v15\.suo

     文件          0  2020-03-16 07:59  3D_Gif\.vs\3D_Gif\v15\Server\sqlite3\db.lock

     文件     909312  2020-03-25 14:19  3D_Gif\.vs\3D_Gif\v15\Server\sqlite3\storage.ide

     文件      32768  2020-03-25 14:42  3D_Gif\.vs\3D_Gif\v15\Server\sqlite3\storage.ide-shm

     文件    2150672  2020-03-25 15:48  3D_Gif\.vs\3D_Gif\v15\Server\sqlite3\storage.ide-wal

    ..A..H.     76800  2020-03-25 19:27  3D_Gif\.vs\3D_Gif\v16\.suo

     文件          0  2020-03-13 19:42  3D_Gif\.vs\3D_Gif\v16\Server\sqlite3\db.lock

     文件     880640  2020-03-24 20:44  3D_Gif\.vs\3D_Gif\v16\Server\sqlite3\storage.ide

     文件      32768  2020-03-25 19:06  3D_Gif\.vs\3D_Gif\v16\Server\sqlite3\storage.ide-shm

     文件     222512  2020-03-25 19:24  3D_Gif\.vs\3D_Gif\v16\Server\sqlite3\storage.ide-wal

     文件       7768  2020-03-25 09:33  3D_Gif\3D_Gif\3D_Gif.csproj

     文件        189  2020-03-13 19:41  3D_Gif\3D_Gif\App.config

     文件        368  2020-03-13 19:41  3D_Gif\3D_Gif\App.xaml

     文件        334  2020-03-13 19:41  3D_Gif\3D_Gif\App.xaml.cs

     文件     587264  2020-03-25 19:27  3D_Gif\3D_Gif\bin\Debug\3D_Gif.exe

     文件        189  2020-03-13 19:41  3D_Gif\3D_Gif\bin\Debug\3D_Gif.exe.config

     文件     177664  2020-03-25 19:27  3D_Gif\3D_Gif\bin\Debug\3D_Gif.pdb

     文件       1959  2020-03-24 14:55  3D_Gif\3D_Gif\Edit_frame.cs

     文件       5800  2020-03-25 15:48  3D_Gif\3D_Gif\Edit_Menu.cs

     文件       6339  2020-03-25 14:04  3D_Gif\3D_Gif\Function.cs

     文件        592  2020-03-21 08:09  3D_Gif\3D_Gif\Generating.xaml

     文件      16796  2020-03-25 19:24  3D_Gif\3D_Gif\Generating.xaml.cs

     文件        598  2020-03-25 09:45  3D_Gif\3D_Gif\Gif_Lib\AnimatedGif.cs

     文件       7501  2020-03-25 09:45  3D_Gif\3D_Gif\Gif_Lib\AnimatedGifCreator.cs

     文件       1230  2020-03-25 09:45  3D_Gif\3D_Gif\Gif_Lib\Extensions.cs

     文件       5127  2020-03-25 09:45  3D_Gif\3D_Gif\Gif_Lib\GifClass.cs

     文件        123  2020-03-25 09:45  3D_Gif\3D_Gif\Gif_Lib\GifProperties.cs

     文件       2587  2020-03-25 09:45  3D_Gif\3D_Gif\Gif_Lib\GrayscaleQuantizer.cs

............此处省略64个文件信息

评论

共有 条评论