當前位置:編程學習大全網 - 源碼下載 - 易語言高級表格中圖片和文本數據導出的問題

易語言高級表格中圖片和文本數據導出的問題

我有個圖片制作工具源碼妳可以參考下, 帶模版

.版本 2

.程序集 窗口程序集1

.程序集變量 圖片畫板, 畫板, , "0"

.程序集變量 圖片號, 整數型, , "0"

.程序集變量 當前畫板, 畫板

.程序集變量 當前編號, 字節型

.程序集變量 寬, 字節型

.程序集變量 高, 字節型

.子程序 _載入按鈕_被單擊

.局部變量 當前圖片數, 字節型

寬 = 到數值 (編輯框1.內容)

高 = 到數值 (編輯框2.內容)

.如果真 (通用對話框1.打開 ())

當前圖片數 = 取數組成員數 (圖片畫板)

.如果真 (當前圖片數 > 0)

圖片畫板 [當前圖片數].畫板背景色 = #灰綠

圖片畫板 [當前圖片數].畫圖片 (圖片號 [當前圖片數], 8, 8, 32, 32, )

.如果真結束

重定義數組 (圖片號, 真, 當前圖片數 + 1)

圖片號 [當前圖片數 + 1] = 載入圖片 (通用對話框1.文件名)

.如果真 ((畫板2.取圖片寬度 (圖片號 [當前圖片數 + 1]) ≠ 寬 或 畫板2.取圖片高度 (圖片號 [當前圖片數 + 1]) ≠ 高) 且 選擇框1.選中 = 假)

.如果真 (信息框 (“ 所要載入的圖片大小為” + 到文本 (畫板2.取圖片寬度 (圖片號 [當前圖片數 + 1])) + “×” + 到文本 (畫板2.取圖片高度 (圖片號 [當前圖片數 + 1])) + “象素,與設置的” + 編輯框1.內容 + “×” + 編輯框2.內容 + “象素不壹致,將根據設置的大小自動縮放。確定要載入嗎?” + #換行符 + “ 妳可以選中選擇框” + #左引號 + “自動縮放圖片” + #右引號 + “以避免出現本信息框。”, #信息圖標 + #確認取消鈕, “載入圖片”) = #取消鈕)

返回 ()

.如果真結束

.如果真結束

當前圖片數 = 取數組成員數 (圖片畫板)

重定義數組 (圖片畫板, 真, 當前圖片數 + 1)

復制窗口組件 (畫板2, 圖片畫板 [當前圖片數 + 1])

圖片畫板 [當前圖片數 + 1].標記 = 到文本 (當前圖片數 + 1)

圖片畫板 [當前圖片數 + 1].移動 (當前圖片數 × 48 + (當前圖片數 + 1) × 12, 10, 48, 48)

圖片畫板 [當前圖片數 + 1].可視 = 真

圖片畫板 [當前圖片數 + 1].畫板背景色 = #藍色

圖片畫板 [當前圖片數 + 1].畫圖片 (圖片號 [當前圖片數 + 1], 8, 8, 32, 32, )

.如果真 (當前編號 ≠ 0)

圖片畫板 [當前編號].畫板背景色 = #灰綠

圖片畫板 [當前編號].畫圖片 (圖片號 [當前編號], 8, 8, 32, 32, )

.如果真結束

當前畫板 = 圖片畫板 [當前圖片數 + 1]

當前編號 = 當前圖片數 + 1

.如果真 (圖片畫板 [當前圖片數 + 1].左邊 + 60 > 畫板1.寬度)

橫向滾動條1.可視 = 真

橫向滾動條1.最大位置 = 圖片畫板 [當前圖片數 + 1].左邊 + 60 - 畫板1.寬度

橫向滾動條1.位置 = 橫向滾動條1.最大位置

畫板5.移動 (-橫向滾動條1.最大位置, , , )

.如果真結束

連續賦值 (假, 生成按鈕.禁止, 清除按鈕.禁止, 刪除按鈕.禁止, 插入按鈕.禁止)

畫板5.寬度 = 畫板5.寬度 + 60

.如果真結束

.子程序 _生成按鈕_被單擊

.局部變量 容器1, 字節型

畫板4.可視 = 真

畫板4.移動 (12, (畫板3.高度 - 高) ÷ 2, 取數組成員數 (圖片號) × 寬, 高)

.計次循環首 (取數組成員數 (圖片號), 容器1)

畫板4.畫圖片 (圖片號 [容器1], (容器1 - 1) × 寬, 0, 寬, 高, )

.計次循環尾 ()

.如果真 (畫板4.左邊 + 畫板4.寬度 + 12 > 畫板3.寬度)

橫向滾動條2.可視 = 真

橫向滾動條2.最大位置 = 畫板4.左邊 + 畫板4.寬度 + 12 - 畫板3.寬度

橫向滾動條2.位置 = 橫向滾動條2.最大位置

畫板4.移動 (12 - 橫向滾動條2.最大位置, , , )

.如果真結束

保存按鈕.禁止 = 假

.如果 (橫向滾動條2.可視 = 真)

_啟動窗口.移動 (, , , 326)

.否則

_啟動窗口.移動 (, , , 308)

.如果結束

.子程序 _橫向滾動條1_位置被改變

畫板5.移動 (-橫向滾動條1.位置, , , )

.子程序 _橫向滾動條2_位置被改變

畫板4.移動 (12 - 橫向滾動條2.位置, , , )

.子程序 _清除按鈕_被單擊

.局部變量 容器1, 字節型

.計次循環首 (取數組成員數 (圖片號), 容器1)

畫板4.畫圖片 (圖片號 [容器1], (容器1 - 1) × 寬, 0, 寬, 高, )

卸載圖片 (圖片號 [容器1])

圖片畫板 [容器1].銷毀 ()

.計次循環尾 ()

重定義數組 (圖片畫板, 假, 0)

重定義數組 (圖片號, 假, 0)

畫板4.清除 (, , , )

畫板4.可視 = 假

連續賦值 (真, 生成按鈕.禁止, 保存按鈕.禁止, 清除按鈕.禁止, 刪除按鈕.禁止, 插入按鈕.禁止)

連續賦值 (1, 橫向滾動條1.位置, 橫向滾動條1.最大位置, 橫向滾動條2.位置, 橫向滾動條2.最大位置)

橫向滾動條1.可視 = 假

橫向滾動條2.可視 = 假

畫板5.移動 (0, , 72, )

_啟動窗口.移動 (, , , 224)

當前編號 = 0

.子程序 _保存按鈕_被單擊

.如果真 (通用對話框2.打開 ())

.如果 (寫到文件 (通用對話框2.文件名, 畫板4.取圖片 (, )))

信息框 (“保存圖片組文件” + 通用對話框2.文件名 + “成功!”, #信息圖標, “保存圖片組”)

.否則

信息框 (“保存圖片組文件” + 通用對話框2.文件名 + “失敗!”, #錯誤圖標, “保存圖片組”)

.如果結束

.如果真結束

.子程序 __啟動窗口_創建完畢

_啟動窗口.移動 (, , , 224)

.子程序 _編輯框1_獲得焦點

編輯框1.被選擇字符數 = -1

.子程序 _編輯框2_獲得焦點

編輯框2.被選擇字符數 = -1

.子程序 _編輯框1_內容被改變

.如果真 (到數值 (編輯框1.內容) > 64)

鳴叫 ()

編輯框1.內容 = 取文本左邊 (編輯框1.內容, 取文本長度 (編輯框1.內容) - 1)

編輯框1.起始選擇位置 = 取文本長度 (編輯框1.內容)

.如果真結束

.子程序 _編輯框2_內容被改變

.如果真 (到數值 (編輯框2.內容) > 64)

鳴叫 ()

編輯框2.內容 = 取文本左邊 (編輯框2.內容, 取文本長度 (編輯框2.內容) - 1)

編輯框2.起始選擇位置 = 取文本長度 (編輯框2.內容)

.如果真結束

.子程序 _畫板2_鼠標左鍵被按下, 邏輯型

.參數 橫向位置, 整數型

.參數 縱向位置, 整數型

.參數 功能鍵狀態, 整數型

.局部變量 容器1, 字節型

當前畫板 = 取事件組件 ()

圖片畫板 [當前編號].畫板背景色 = #灰綠

圖片畫板 [當前編號].畫圖片 (圖片號 [當前編號], 8, 8, 32, 32, )

當前編號 = 到數值 (當前畫板.標記)

當前畫板.畫板背景色 = #藍色

當前畫板.畫圖片 (圖片號 [當前編號], 8, 8, 32, 32, )

.子程序 _刪除按鈕_被單擊

.局部變量 容器1, 字節型

當前畫板.銷毀 ()

刪除成員 (圖片號, 當前編號, 1)

刪除成員 (圖片畫板, 當前編號, 1)

.如果 (取數組成員數 (圖片號) = 0)

畫板4.清除 (, , , )

畫板4.可視 = 假

連續賦值 (真, 生成按鈕.禁止, 保存按鈕.禁止, 清除按鈕.禁止, 刪除按鈕.禁止, 插入按鈕.禁止)

連續賦值 (1, 橫向滾動條1.位置, 橫向滾動條1.最大位置, 橫向滾動條2.位置, 橫向滾動條2.最大位置)

橫向滾動條1.可視 = 假

橫向滾動條2.可視 = 假

_啟動窗口.移動 (, , , 224)

.否則

.如果真 (當前編號 ≤ 取數組成員數 (圖片畫板))

.變量循環首 (當前編號, 取數組成員數 (圖片畫板), 1, 容器1)

圖片畫板 [容器1].標記 = 到文本 (容器1)

圖片畫板 [容器1].左邊 = 圖片畫板 [容器1].左邊 - 60

.變量循環尾 ()

.如果真結束

當前畫板 = 圖片畫板 [選擇 (當前編號 > 取數組成員數 (圖片畫板), 取數組成員數 (圖片畫板), 當前編號)]

當前編號 = 到數值 (當前畫板.標記)

圖片畫板 [當前編號].畫板背景色 = #藍色

圖片畫板 [當前編號].畫圖片 (圖片號 [當前編號], 8, 8, 32, 32, )

.如果 (圖片畫板 [取數組成員數 (圖片畫板)].左邊 + 60 > 畫板1.寬度)

橫向滾動條1.可視 = 真

橫向滾動條1.最大位置 = 圖片畫板 [取數組成員數 (圖片畫板)].左邊 + 60 - 畫板1.寬度

橫向滾動條1.位置 = 橫向滾動條1.最大位置

畫板5.移動 (-橫向滾動條1.最大位置, , , )

.否則

橫向滾動條1.可視 = 假

畫板5.左邊 = 0

.如果結束

.如果結束

畫板5.寬度 = 畫板5.寬度 - 60

.子程序 _插入按鈕_被單擊

.局部變量 插入畫板, 畫板

.局部變量 插入圖片號, 整數型

.局部變量 容器1, 字節型

.如果真 (通用對話框1.打開 ())

插入圖片號 = 載入圖片 (通用對話框1.文件名)

.如果真 ((畫板2.取圖片寬度 (插入圖片號) ≠ 寬 或 畫板2.取圖片高度 (插入圖片號) ≠ 高) 且 選擇框1.選中 = 假)

.如果真 (信息框 (“ 所要載入的圖片大小為” + 到文本 (畫板2.取圖片寬度 (插入圖片號)) + “×” + 到文本 (畫板2.取圖片高度 (插入圖片號)) + “象素,與設置的” + 編輯框1.內容 + “×” + 編輯框2.內容 + “象素不壹致,將根據設置的大小自動縮放。確定要載入嗎?” + #換行符 + “ 妳可以選中選擇框” + #左引號 + “自動縮放圖片” + #右引號 + “以避免出現本信息框。”, #信息圖標 + #確認取消鈕, “載入圖片”) = #取消鈕)

返回 ()

.如果真結束

.如果真結束

畫板5.寬度 = 畫板5.寬度 + 60

插入成員 (圖片號, 當前編號 + 1, 插入圖片號)

復制窗口組件 (畫板2, 插入畫板)

插入成員 (圖片畫板, 當前編號 + 1, 插入畫板)

圖片畫板 [當前編號 + 1].可視 = 真

圖片畫板 [當前編號 + 1].畫板背景色 = #藍色

圖片畫板 [當前編號 + 1].標記 = 到文本 (當前編號 + 1)

圖片畫板 [當前編號 + 1].左邊 = 當前畫板.左邊 + 60

圖片畫板 [當前編號 + 1].畫圖片 (圖片號 [當前編號 + 1], 8, 8, 32, 32, )

當前畫板.畫板背景色 = #灰綠

當前畫板.畫圖片 (圖片號 [當前編號], 8, 8, 32, 32, )

當前畫板 = 圖片畫板 [當前編號 + 1]

當前編號 = 當前編號 + 1

.變量循環首 (當前編號 + 1, 取數組成員數 (圖片畫板), 1, 容器1)

圖片畫板 [容器1].標記 = 到文本 (容器1)

圖片畫板 [容器1].左邊 = 圖片畫板 [容器1].左邊 + 60

.變量循環尾 ()

.如果真 (圖片畫板 [取數組成員數 (圖片畫板)].左邊 + 60 > 畫板1.寬度)

橫向滾動條1.可視 = 真

橫向滾動條1.最大位置 = 圖片畫板 [取數組成員數 (圖片畫板)].左邊 + 60 - 畫板1.寬度

橫向滾動條1.位置 = 橫向滾動條1.最大位置

畫板5.移動 (-橫向滾動條1.最大位置, , , )

  • 上一篇:原碼反碼補碼
  • 下一篇:《龍珠》中皮拉夫的實力如何?他是如何被打敗的?
  • copyright 2024編程學習大全網