先新建一个项目,然后再把文件导入到项目中,将视频拖动到轨道上。点击项目横条里面变换前面的小三角,点击缩放前面的时钟小图标,插入1个关键帧即可。
工具/原料:
联想Y7000P
Windows10
Adobe after effects cc 2017
1、打开ae软件,点击【新建项目】。
2、在项目位置点击右键,选择【导入】命令,然后在二级菜单中点击【文件】。
3、在导入文件对话框,选择要导入的视频,然后点击【导入】命令。
4、在ae *** 作界面将视频拖动到轨道上。
5、然后点击左下角如图位置的小三角,接着再点击【变换】旁边的小三角。
6、这里我们以【缩放】为例,我们点击缩放旁边时钟模样的标识,然后在最左侧会出现一个圆点,表示已经添加了关键帧。
7、我们在轨道上面拖动光标到另一个位置,然后点击左侧的小蓝点,表示又插入了一个关键帧,然后将比例改为50,我们可以看到视频已经减小,到一半。
8、我们可以看到轨道上面有两个点,这是我们插入的两个关键帧,这样播放视频的时候,它就会从100%缩减到50%。
DataSet数据集对象:可分为两大类:Table和GeoDataset,GeoDataset是一个抽象类,代表了拥有空间属性的数据集,包括FeatureDataset、要素类FeatureClass、TIN和栅格数据集RasterDataset。创建要素数据集就是创建FeatureDataset,创建线要素和面要素就是创建FeatureClass,只是其Geometry不同而已。多看看AE开发的书籍吧。读取gdb方法private void btn_Click(object sender, EventArgs e)
{
FolderBrowserDialog dlg = new FolderBrowserDialog()
dlg.Description = "打开GDB文件夹"
if (DialogResult.OK == dlg.ShowDialog())
{
if (Directory.Exists(dlg.SelectedPath))
{
if(dlg.SelectedPath.ToUpper().Contains(".GDB"))
{
GDBTextBox.Text = dlg.SelectedPath
}
}
}
}
#region 直接获取FeatureClass
string filePath = GDBTextBox.Text
FileGDBWorkspaceFactoryClass fac=new FileGDBWorkspaceFactoryClass()
IFeatureWorkspace space = (IFeatureWorkspace)fac.OpenFromFile(filePath, 0)
IFeatureClass pPointFClass = space.OpenFeatureClass("zhongxindian")//获取FeatureClass
#endregion
#region 添加到comboBox里面、获取FeatureClass
IWorkspaceFactory m_pWorkspaceFactory = new FileGDBWorkspaceFactoryClass()
IWorkspace pWorkspace = m_pWorkspaceFactory.OpenFromFile(GDBTextBox.Text, 0)
IFeatureWorkspace m_pFeatureWorkspace = pWorkspace as IFeatureWorkspace
IEnumDatasetName FeatureEnumDatasetName = pWorkspace.get_DatasetNames(esriDatasetType.esriDTFeatureClass)
if (FeatureEnumDatasetName == null) return
FeatureEnumDatasetName.Reset()
IDatasetName pDatasetName = FeatureEnumDatasetName.Next()
while (pDatasetName != null)
{
tcCombox.Items.Add(pDatasetName.Name)//添加到comboBox里面
pDatasetName = FeatureEnumDatasetName.Next()
}
IFeatureClass m_pFeatureClass2=null
private void tcCombox_SelectedIndexChanged(object sender, EventArgs e)
{
m_pFeatureClass2 = m_pFeatureWorkspace.OpenFeatureClass(tcCombox.Text)//comboBox里选择图层,获取FeatureClass
}
#endregion
#region 遍历GDB
IWorkspace pCarWorkspace = m_pWorkspaceFactory.OpenFromFile(GDBTextBox.Text, 0)
IEnumDataset FeatureEnumDataset = pCarWorkspace.get_Datasets(esriDatasetType.esriDTFeatureClass)
if (FeatureEnumDataset == null) return
FeatureEnumDataset.Reset()
IDataset pDataset = FeatureEnumDataset.Next()
while (pDataset != null)
{
IFeatureClass fc = pDataset as IFeatureClass//获取FeatureClass
//对FeatureClass的 *** 作
//比如给FeatureClass添加字段、代码如下
if (pPolygonFClass.Fields.FindField("字段") >-1) return//如果存在字段
IClass pTable = pPolygonFClass as IClass
IFieldEdit pFieldEdit = new FieldClass()
pFieldEdit.Name_2 = "字段"
pFieldEdit.Type_2 = esriFieldType.esriFieldTypeInteger
pTable.AddField((IField)pFieldEdit)
int countIndex = pPolygonFClass.Fields.FindField("字段")//获取字段索引
pDataset = FeatureEnumDataset.Next()
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)