新閣上位機開發 手把手教你開發圓盤儀表控制項

2022-10-08 23:24:24 字數 1553 閱讀 6113

前言

上位機開發中,自定義控制項庫其實本質上就是乙個類庫,所以我們在建立專案時直接建立類庫專案。

在建立好的類庫專案中新增「使用者控制項」。

整個控制項其實是由四個部分組成的。第乙個部分為乙個固定顏色的底圓,第二部分是乙個漸變色的扇形,第三部分是乙個顏色與窗體背景色相同的上圓,第四部分是顯示百分比的文字。最後將這四個部分疊加起來就得到了我們最終想要得到的控制項。

測試效果如下:

繪製扇形的大小與底圓的大小相一致,顏色採用漸變色。

//繪製扇形

rectangle rectangle2 = new rectangle(1, 1, this.width - 2, this.height - 2);

lineargradientbrush brush2 = new lineargradientbrush(rectangle2, color.blue, color.red, 150.0f, true);

this.percentval = (acturevalue / maxvalue) * 100;

graphics.fillpie(brush2, rectangle2, -90, (acturevalue / maxvalue) * 360f);

測試效果如下:

測試效果如下:

測試效果如下:

一旦手把手教你開發微信公眾平台

目錄3 介面配置資訊 4 環境搭建以及驗證訊息真實性 注意不明白的也不要太糾結為什麼要配置這個,以後明白了也沒什麼。反正就是配置乙個位址,這個位址即為你的乙個後台訪問路徑,這個路徑必須是能夠訪問到的,並且還必須是公網位址。關於公網位址的問題,有的碼農朋友可能捨不得花錢,那就搞個ngrok對映一下,這...

手把手教你學Vue 2 元件開發

元件分為全域性的和區域性的。檢視線上演示效果 todo 這裡後期根據應用談一下兩者的好處和實際應用 元件的data 必須是乙個函式 vue.component counter 技術上 data 的確是乙個函式了,因此 vue 不會警告,但是我們卻給每個元件例項返回了同乙個物件的引用 data fun...

手把手教你redis資料庫的二次開發

功能說明 通過修改源 的形式,實現redis自帶的命令set key value的功能。並且新的命令為make key value,注意,所有修改的原始檔都處於src目錄下面 需要修改的部分 1 redis.c 該檔案是redis資料庫伺服器端主檔案,也就是main函式入口處。所有的命令定義均在該檔...