Skip to content

Commit

Permalink
智绘教20231008a
Browse files Browse the repository at this point in the history
  • Loading branch information
Alan-CRL committed Oct 9, 2023
0 parents commit 9c86288
Show file tree
Hide file tree
Showing 705 changed files with 132,651 additions and 0 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.vs/
674 changes: 674 additions & 0 deletions LICENSE

Large diffs are not rendered by default.

28 changes: 28 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# Intelligent-Drawing-Teaching
智绘教,适用于 Windows 桌面的悬浮窗画笔程序,高效绘制和丰富功能,只为尽可能地提供课堂教学效率。适用于触摸屏设备和PC端。

## 提示
开源项目与软件介绍将在后续完善,敬请期待。

立即体验新版本,请转到 Release 界面~

## 项目介绍
智绘教,项目创立与 2023 年 2 月,旨在为了更好地提高课堂效率。

智绘教,基于 C++ 开发打造的开源项目,其适用于 Windows7 及以上平台。
拥有非常丰富的绘图功能和课堂工具:
- 全新 UI2.0 与支持打断动画
- RTS 触控支持与多指绘图*
- 各式画笔与几何绘图
- 智能绘图模块,直线、矩形、圆*不在话下
- PPT 联动,快捷操作
- 窗口穿透与定格
……

## 项目引用
HiEasyX
JsonCPP
Hashlib++
Zip Utils
Stb_image
International Components for Unicode
Binary file added Release/智绘教.exe
Binary file not shown.
Binary file added Release/智绘教.pdb
Binary file not shown.
31 changes: 31 additions & 0 deletions 智绘教.sln
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.7.33808.371
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "智绘教", "智绘教\智绘教.vcxproj", "{C74D4D04-F81C-42FE-8D90-7042BA3BB8A0}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
Debug|x64 = Debug|x64
Release|Win32 = Release|Win32
Release|x64 = Release|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{C74D4D04-F81C-42FE-8D90-7042BA3BB8A0}.Debug|Win32.ActiveCfg = Debug|Win32
{C74D4D04-F81C-42FE-8D90-7042BA3BB8A0}.Debug|Win32.Build.0 = Debug|Win32
{C74D4D04-F81C-42FE-8D90-7042BA3BB8A0}.Debug|x64.ActiveCfg = Debug|x64
{C74D4D04-F81C-42FE-8D90-7042BA3BB8A0}.Debug|x64.Build.0 = Debug|x64
{C74D4D04-F81C-42FE-8D90-7042BA3BB8A0}.Release|Win32.ActiveCfg = Release|Win32
{C74D4D04-F81C-42FE-8D90-7042BA3BB8A0}.Release|Win32.Build.0 = Release|Win32
{C74D4D04-F81C-42FE-8D90-7042BA3BB8A0}.Release|x64.ActiveCfg = Release|x64
{C74D4D04-F81C-42FE-8D90-7042BA3BB8A0}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {C0F8382A-957A-4EC9-845C-F91EF77E245C}
EndGlobalSection
EndGlobal
Binary file added 智绘教/Debug/Button.obj
Binary file not shown.
Binary file added 智绘教/Debug/ControlBase.obj
Binary file not shown.
Binary file added 智绘教/Debug/HiCanvas.obj
Binary file not shown.
Binary file added 智绘教/Debug/HiContainer.obj
Binary file not shown.
Binary file added 智绘教/Debug/HiDrawingProperty.obj
Binary file not shown.
Binary file added 智绘教/Debug/HiFPS.obj
Binary file not shown.
Binary file added 智绘教/Debug/HiFunc.obj
Binary file not shown.
Binary file added 智绘教/Debug/HiGdiplus.obj
Binary file not shown.
Binary file added 智绘教/Debug/HiGif.obj
Binary file not shown.
Binary file added 智绘教/Debug/HiIcon.obj
Binary file not shown.
Binary file added 智绘教/Debug/HiMouseDrag.obj
Binary file not shown.
Binary file added 智绘教/Debug/HiMusicMCI.obj
Binary file not shown.
Binary file added 智绘教/Debug/HiStart.obj
Binary file not shown.
Binary file added 智绘教/Debug/HiWindow.obj
Binary file not shown.
Binary file added 智绘教/Debug/Page.obj
Binary file not shown.
91 changes: 91 additions & 0 deletions 智绘教/Debug/PptInterface.tlh
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
// Created by Microsoft (R) C/C++ Compiler Version 14.38.33030.0 (4e41ac37).
//
// E:\BaiduSyncdisk\工程项目\XMG AI\智绘教\智绘教\智绘教\Debug\PptInterface.tlh
//
// C++ source equivalent of Win32 type library .\\PptInterface.tlb
// compiler-generated file - DO NOT EDIT!

#pragma once
#pragma pack(push, 8)

#include <comdef.h>

namespace PptInterface {

//
// Forward references and typedefs
//

struct __declspec(uuid("315b6351-640c-4032-ad0d-127a9d23d6d0"))
/* LIBID */ __PptInterface;
struct __declspec(uuid("5c0bd9b7-b682-3d0e-a671-cf68f7ed0106"))
/* dual interface */ IMyClass;
struct /* coclass */ MyClass;
struct __declspec(uuid("5e39d0dc-45b4-3700-845b-bb7ebd3907c7"))
/* dual interface */ _MyClass;

//
// Smart pointer typedef declarations
//

_COM_SMARTPTR_TYPEDEF(IMyClass, __uuidof(IMyClass));
_COM_SMARTPTR_TYPEDEF(_MyClass, __uuidof(_MyClass));

//
// Type library items
//

struct __declspec(uuid("5c0bd9b7-b682-3d0e-a671-cf68f7ed0106"))
IMyClass : IDispatch
{
//
// Wrapper methods for error-handling
//

HRESULT Initialize ( );
HRESULT Dispose ( );
_bstr_t LinkTest ( );
_bstr_t IsPptDependencyLoaded ( );
long currentSlideIndex ( );
long totalSlideIndex ( );
long GetPptHwnd ( );
HRESULT EndSlideShow ( );

//
// Raw methods provided by interface
//

virtual HRESULT __stdcall raw_Initialize ( ) = 0;
virtual HRESULT __stdcall raw_Dispose ( ) = 0;
virtual HRESULT __stdcall raw_LinkTest (
/*[out,retval]*/ BSTR * pRetVal ) = 0;
virtual HRESULT __stdcall raw_IsPptDependencyLoaded (
/*[out,retval]*/ BSTR * pRetVal ) = 0;
virtual HRESULT __stdcall raw_currentSlideIndex (
/*[out,retval]*/ long * pRetVal ) = 0;
virtual HRESULT __stdcall raw_totalSlideIndex (
/*[out,retval]*/ long * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetPptHwnd (
/*[out,retval]*/ long * pRetVal ) = 0;
virtual HRESULT __stdcall raw_EndSlideShow ( ) = 0;
};

struct __declspec(uuid("f261131a-5712-3a8f-a68a-16622b4f117f"))
MyClass;
// [ default ] interface _MyClass
// interface _Object
// interface IMyClass

struct __declspec(uuid("5e39d0dc-45b4-3700-845b-bb7ebd3907c7"))
_MyClass : IDispatch
{};

//
// Wrapper method implementations
//

#include "E:\BaiduSyncdisk\工程项目\XMG AI\智绘教\智绘教\智绘教\Debug\PptInterface.tli"

} // namespace PptInterface

#pragma pack(pop)
65 changes: 65 additions & 0 deletions 智绘教/Debug/PptInterface.tli
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
// Created by Microsoft (R) C/C++ Compiler Version 14.38.33030.0 (4e41ac37).
//
// E:\BaiduSyncdisk\工程项目\XMG AI\智绘教\智绘教\智绘教\Debug\PptInterface.tli
//
// Wrapper implementations for Win32 type library .\\PptInterface.tlb
// compiler-generated file - DO NOT EDIT!

#pragma once

//
// interface IMyClass wrapper method implementations
//

inline HRESULT IMyClass::Initialize ( ) {
HRESULT _hr = raw_Initialize();
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}

inline HRESULT IMyClass::Dispose ( ) {
HRESULT _hr = raw_Dispose();
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}

inline _bstr_t IMyClass::LinkTest ( ) {
BSTR _result = 0;
HRESULT _hr = raw_LinkTest(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _bstr_t(_result, false);
}

inline _bstr_t IMyClass::IsPptDependencyLoaded ( ) {
BSTR _result = 0;
HRESULT _hr = raw_IsPptDependencyLoaded(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _bstr_t(_result, false);
}

inline long IMyClass::currentSlideIndex ( ) {
long _result = 0;
HRESULT _hr = raw_currentSlideIndex(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}

inline long IMyClass::totalSlideIndex ( ) {
long _result = 0;
HRESULT _hr = raw_totalSlideIndex(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}

inline long IMyClass::GetPptHwnd ( ) {
long _result = 0;
HRESULT _hr = raw_GetPptHwnd(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}

inline HRESULT IMyClass::EndSlideShow ( ) {
HRESULT _hr = raw_EndSlideShow();
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
Binary file added 智绘教/Debug/ProgressCtrl.obj
Binary file not shown.
Binary file added 智绘教/Debug/ScrollBar.obj
Binary file not shown.
Binary file added 智绘教/Debug/Static.obj
Binary file not shown.
Binary file added 智绘教/Debug/SysButton.obj
Binary file not shown.
Binary file added 智绘教/Debug/SysCheckBox.obj
Binary file not shown.
Binary file added 智绘教/Debug/SysComboBox.obj
Binary file not shown.
Binary file added 智绘教/Debug/SysControlBase.obj
Binary file not shown.
Binary file added 智绘教/Debug/SysEdit.obj
Binary file not shown.
Binary file added 智绘教/Debug/SysGroup.obj
Binary file not shown.
Binary file added 智绘教/Debug/SysGroupBox.obj
Binary file not shown.
Binary file added 智绘教/Debug/SysRadioButton.obj
Binary file not shown.
Binary file added 智绘教/Debug/SysStatic.obj
Binary file not shown.
Binary file added 智绘教/Debug/hl_md5.obj
Binary file not shown.
Binary file added 智绘教/Debug/hl_md5wrapper.obj
Binary file not shown.
Binary file added 智绘教/Debug/hl_sha1.obj
Binary file not shown.
Binary file added 智绘教/Debug/hl_sha1wrapper.obj
Binary file not shown.
Binary file added 智绘教/Debug/hl_sha256.obj
Binary file not shown.
Binary file added 智绘教/Debug/hl_sha256wrapper.obj
Binary file not shown.
Binary file added 智绘教/Debug/hl_sha2ext.obj
Binary file not shown.
Binary file added 智绘教/Debug/hl_sha384wrapper.obj
Binary file not shown.
Binary file added 智绘教/Debug/hl_sha512wrapper.obj
Binary file not shown.
Binary file added 智绘教/Debug/hl_wrapperfactory.obj
Binary file not shown.
Binary file added 智绘教/Debug/json_reader.obj
Binary file not shown.
Binary file added 智绘教/Debug/json_value.obj
Binary file not shown.
Binary file added 智绘教/Debug/json_writer.obj
Binary file not shown.
Binary file added 智绘教/Debug/main.obj
Binary file not shown.
Binary file added 智绘教/Debug/settings.obj
Binary file not shown.
Binary file added 智绘教/Debug/unzip.obj
Binary file not shown.
Binary file added 智绘教/Debug/vc143.idb
Binary file not shown.
Binary file added 智绘教/Debug/vc143.pdb
Binary file not shown.
Binary file added 智绘教/Debug/zip.obj
Binary file not shown.
11 changes: 11 additions & 0 deletions 智绘教/Debug/智绘教.exe.recipe
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<Project>
<ProjectOutputs>
<ProjectOutput>
<FullPath>E:\BaiduSyncdisk\工程项目\XMG AI\智绘教\智绘教\Debug\智绘教.exe</FullPath>
</ProjectOutput>
</ProjectOutputs>
<ContentFiles />
<SatelliteDlls />
<NonRecipeFileRefs />
</Project>
Binary file added 智绘教/Debug/智绘教.ilk
Binary file not shown.
Loading

0 comments on commit 9c86288

Please sign in to comment.