zoukankan      html  css  js  c++  java
  • 图形预览小程序

    需求:

    请帮忙制作一个图形预览小程序,主要实现图形文件管理和动画预览功能:

    程序基本过程如下:

    执行程序,选择图形文件存放文件夹后,自动显示相关*.sch文件及动画脚本名

     

     

    实现代码:

     

    __fastcall TForm1::TForm1(TComponent* Owner)

        : TForm(Owner)

    {

    }

    //---------------------------------------------------------------------------

     

    void __fastcall TForm1::FileClick(TObject *Sender)

    {

        ListBox->Clear();

        TListItem * Item = File->InnerListView->Selected;

        if(Item) {

            UnicodeString fileName = File->Path + "\" + Item->Caption;

            UnicodeString directoryName = ChangeFileExt(fileName, ".files");

            if(DirectoryExists(directoryName)) {

                UnicodeString scriptXmlFileName = directoryName + "\DemoScript.xml";

                if(FileExists(scriptXmlFileName)) {

                    CbwXML * xml = new CbwXML(scriptXmlFileName, "CbwDemoScripts");

                    xml->Read();

                    CbwXmlNode * flowNode = xml->RootNode->NodeByName("Flows");

                    if(flowNode) {

                        for(int i = 0; i < flowNode->ElementNumber; ++i) {

                            CbwXmlNode * flowItem = flowNode->Elements(i);

                            UnicodeString description = flowItem->AttributeValueByName("description");

    ListBox->Items->Add(description);

    }

    }

                    delete xml;

    }

            }

    }

    }

    //---------------------------------------------------------------------------

    界面效果:

    有时间再完善一下,做个WIN7风格的资源管理器出来。

  • 相关阅读:
    css区分ie6,7,ff
    轮播插件--可支持视频拖拽和可视区播放
    json无限树----几个月前写的插件
    WEBGL学习笔记二
    记录一些坑
    webGL学习笔记一
    Angular模态框
    Angular指令实践之type等于text的input星号输入
    Angular内置指令
    Angular指令一
  • 原文地址:https://www.cnblogs.com/drgraph/p/3307274.html
Copyright © 2011-2022 走看看