91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 442KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-18
  • 語言: C#
  • 標簽:

資源簡介

C#調用matlab畫圖,將圖像嵌入Winform窗體,并解決首次畫圖慢的問題 預覽和介紹請看:http://blog.csdn.net/yxy244/article/details/79305757

資源截圖

代碼片段和文件信息

using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Windows.Forms;
using?MyMatlabFunctionDemo;
using?MathWorks.MATLAB.NET.Arrays;
using?System.Threading;
using?System.Runtime.InteropServices;

namespace?WindowsFormsApp1
{
????public?partial?class?Form1?:?Form
????{
????????#region?//Windows?API
????????[DllImport(“user32.dll“)]
????????public?static?extern?IntPtr?FindWindow(string?lpClassName?string?lpWindowName);//
????????[DllImport(“user32.dll“)]
????????public?static?extern?IntPtr?SetParent(IntPtr?hWndChild?IntPtr?hWndNewParent);
????????[DllImport(“user32.dll“?CharSet?=?CharSet.Auto)]
????????public?static?extern?int?MoveWindow(IntPtr?hWnd?int?x?int?y?int?nWidth?int?nHeight?bool?BRePaint);

????????const?int?GWL_style?=?-16;
????????const?int?WS_CAPTION?=?0x00C00000;
????????const?int?WS_THICKframe?=?0x00040000;
????????const?int?WS_SYSMENU?=?0X00080000;
????????[DllImport(“user32“)]
????????private?static?extern?int?GetWindowLong(System.IntPtr?hwnd?int?nIndex);

????????[DllImport(“user32“)]
????????private?static?extern?int?SetWindowLong(System.IntPtr?hwnd?int?index?int?newLong);

????????///?最大化窗口,最小化窗口,正常大小窗口
????????///?nCmdShow:0隱藏3最大化6最小化,5正常顯示
????????///?

????????//[DllImport(“user32.dll“?EntryPoint?=?“ShowWindow“)]
????????//public?static?extern?int?ShowWindow(IntPtr?hwnd?int?nCmdShow);
????????#endregion

????????public?Form1()
????????{
????????????InitializeComponent();
????????}

????????public?delegate?void?UpdateUI();//委托用于更新UI
????????Thread?startload;//線程用于matlab窗體處理
????????MatlabFunction?matlabFunction;//matlab編譯的類
????????IntPtr?figure1;//圖像句柄
????????private?void?Form1_Load(object?sender?EventArgs?e)
????????{
????????????//實例化線程,用來初次調用matlab,并把圖像窗體放到winform
????????????startload?=?new?Thread(new?ThreadStart(startload_run));
????????????//運行線程方法
????????????startload.Start();
????????}


????????void?startload_run()
????????{
????????????int?count50ms?=?0;
????????????//實例化matlab對象
????????????matlabFunction?=?new?MatlabFunction();
????????????//調用方法畫高斯分布函數圖
????????????matlabFunction.mysurf();//高斯分布函數

????????????//循環查找figure1窗體
????????????while?(figure1?==?IntPtr.Zero)
????????????{
????????????????//查找matlab的Figure?1窗體
????????????????figure1?=?FindWindow(“SunAwtframe“?“Figure?1“);??
????????????????//延時50ms
????????????????Thread.Sleep(50);
????????????????count50ms++;
????????????????//20s超時設置
????????????????if?(count50ms?>=?400)
????????????????{
????????????????????label1.Text?=?“matlab資源加載時間過長!“;
????????????????????return;
????????????????}
????????????}

????????????//跨線程,用委托方式執行
????????????UpdateUI?update?=?delegate
????????????{
????????????????//隱藏標簽
????????????????label1.Visible?=?false;
????????????????//設置matlab圖像窗體的父窗體為panel
????????????????SetParent(figure1?

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-02-11?14:55??C#&matalbDemo\
?????目錄???????????0??2018-02-09?16:34??C#&matalbDemo\.vs\
?????目錄???????????0??2018-02-09?16:34??C#&matalbDemo\.vs\WindowsFormsApp1\
?????目錄???????????0??2018-02-09?16:34??C#&matalbDemo\.vs\WindowsFormsApp1\v15\
?????文件???????48640??2018-02-11?15:33??C#&matalbDemo\.vs\WindowsFormsApp1\v15\.suo
?????目錄???????????0??2018-02-09?16:34??C#&matalbDemo\.vs\WindowsFormsApp1\v15\Server\
?????目錄???????????0??2018-02-11?15:33??C#&matalbDemo\.vs\WindowsFormsApp1\v15\Server\sqlite3\
?????文件???????????0??2018-02-09?16:34??C#&matalbDemo\.vs\WindowsFormsApp1\v15\Server\sqlite3\db.lock
?????文件??????577536??2018-02-11?15:33??C#&matalbDemo\.vs\WindowsFormsApp1\v15\Server\sqlite3\storage.ide
?????文件?????????150??2018-02-11?15:33??C#&matalbDemo\Readme.txt
?????目錄???????????0??2018-02-11?14:47??C#&matalbDemo\WindowsFormsApp1\
?????文件????????1147??2018-02-09?16:34??C#&matalbDemo\WindowsFormsApp1.sln
?????目錄???????????0??2018-02-10?11:56??C#&matalbDemo\WindowsFormsApp1\bin\
?????目錄???????????0??2018-02-10?10:11??C#&matalbDemo\WindowsFormsApp1\bin\Debug\
?????文件???????98304??2010-08-03?20:14??C#&matalbDemo\WindowsFormsApp1\bin\Debug\MWArray.dll
?????文件??????247115??2010-08-03?20:14??C#&matalbDemo\WindowsFormsApp1\bin\Debug\MWArray.xml
?????文件??????106496??2018-02-09?16:26??C#&matalbDemo\WindowsFormsApp1\bin\Debug\MyMatlabFunctionDemo.dll
?????文件???????13312??2018-02-10?11:56??C#&matalbDemo\WindowsFormsApp1\bin\Debug\WindowsFormsApp1.exe
?????文件???????24064??2018-02-10?11:56??C#&matalbDemo\WindowsFormsApp1\bin\Debug\WindowsFormsApp1.pdb
?????目錄???????????0??2018-02-10?12:01??C#&matalbDemo\WindowsFormsApp1\bin\Release\
?????文件??????106496??2018-02-09?16:26??C#&matalbDemo\WindowsFormsApp1\bin\Release\MyMatlabFunctionDemo.dll
?????文件???????13312??2018-02-11?14:47??C#&matalbDemo\WindowsFormsApp1\bin\Release\WindowsFormsApp1.exe
?????文件???????24064??2018-02-11?14:47??C#&matalbDemo\WindowsFormsApp1\bin\Release\WindowsFormsApp1.pdb
?????文件????????5567??2018-02-11?14:47??C#&matalbDemo\WindowsFormsApp1\Form1.cs
?????文件????????9287??2018-02-10?16:28??C#&matalbDemo\WindowsFormsApp1\Form1.Designer.cs
?????文件????????5817??2018-02-10?16:28??C#&matalbDemo\WindowsFormsApp1\Form1.resx
?????目錄???????????0??2018-02-10?11:56??C#&matalbDemo\WindowsFormsApp1\obj\
?????目錄???????????0??2018-02-10?11:22??C#&matalbDemo\WindowsFormsApp1\obj\Debug\
?????文件????????1452??2018-02-09?17:09??C#&matalbDemo\WindowsFormsApp1\obj\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件????????7027??2018-02-10?10:08??C#&matalbDemo\WindowsFormsApp1\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????目錄???????????0??2018-02-09?16:33??C#&matalbDemo\WindowsFormsApp1\obj\Debug\TempPE\
............此處省略30個文件信息

評論

共有 條評論