★★★

C# 使用 WebView2 元件

前言

 

若要用 C# 寫有瀏覽器界面的程式,過去是用 WebBrowser 元件,這是採用 IE 的核心。

 

在微軟放棄 IE 後,這個核心預計 2029 年也要消失了,目前微軟建議使用 WebView2 這個新元件,這是也 Edge (Chromium) 的核心,底下就是針對這個新元件做的一些測試。

 

使用者若要執行含有 WebView2 元件的程式,除了 Win11 及部份 Win10 已經內建之外,有些使用者是必須安裝 WebView Runtime,這部份在此就不多說了。

 

安裝 WebView2 元件

 

Visual Studio 中,預設是沒有 webView2 元件的。

 

在方案總管中的專案上按右鍵,選「管理 NuGet 套件」。

 

搜尋 webview2,找到 Microsoft.Web.WebView2 後,安裝它即可。

 

 

重要度:
文章分類:

Cocoa 用程式操控視窗 (下)

 

本篇要實作二個視窗,一個主視窗,一個子視窗,類似在 MS Window 開發程式時的 fmMain、fmOption 二個視窗。

重點在於主視窗可以開啟子視窗,子視窗可以關閉,但並不是像 Mac 的視窗那樣真的關閉,只是隱藏起來。當再次開啟副視窗時,則再次呈現,畫面中的內容也保持一樣。

同時也希望各視窗之間可以彼此操控對方的元件。

 

初步構想

 

  1. 先設定全域變數 vcMain 和 vcOption 來記錄二個視窗的 ViewController。

  2. 要開啟子視窗時,先判斷子視窗是否已經實作了?若無,則實作它,若已實作了則顯示它。

  3. 實作視窗後,記錄在全域變數中。

  4. 子視窗關閉時,採用隱藏方式。

  5. 利用全域變數去控制對方視窗的元件。

 

重要度:
文章分類:

Cocoa 用程式操控視窗 (中)

Window 與 View 的生命周期

 

記錄一下自己測試的順序,這也是為什麼在 ViewController 中要設定 Window 的代理不能在第一個 viewDidLoad 之後做,因為此時 window 還沒有 windowDidLoad。要等到 viewWillAppear 時才能設定 window 的代理。

  • viewDidLoad
  • windowDidLoad
  • viewWillAppear
  • viewDidAppear
  • viewWillLayout
  • viewDidLayout
  • viewWillLayout
  • viewDidLayout
  • ------------------
  • windowShouldClose
  • windowWillClose
  • viewWillDisappear
  • viewDidDisappear

 

重要度:
文章分類:
電腦標籤:

Cocoa 用程式操控視窗 (上)

 

在這系列【Xcode 用 Storyboard 開發程式記錄】已經學會了建立視窗與畫面,開啟視窗,以及為元件寫簡單程式。

底下這一系列就要學習如何用程式來開啟視窗,以及跨視窗操作視窗和元件等各種功能,最後再實作一個總複習,讓視窗與元件的控制可以自在無礙,這也是未來設計 CBReader Mac 版的的前測試。

 

重要度:
文章分類:

略談識緣名色

這是因法友們在討論十二緣起的名色,所以整理出一些看法供大家參考。

 

十二緣起一開始應該是由老死逆推回去的,如下經文:

 

《雜阿含 287 經》卷12:「我憶宿命未成正覺時,獨一靜處,專精禪思,作是念:『何法有故老死有?何法緣故老死有?』即正思惟,生如實無間等,生有故老死有,生緣故老死有。如是有、取、愛、受、觸、六入處、名色。何法有故名色有?何法緣故名色有?即正思惟,如實無間等生,識有故名色有,識緣故有名色有。」(CBETA, T02, no. 99, p. 80, b25-c2)

 

至於「名色」,主要是說五蘊「色受想行識」,但名色其實也是包含一切有為法了,十二緣起幾乎也都是在「名色」的範圍中。

 

所以我個人傾向把這裡的「名色」當成某個特殊解,而不是泛指一切名色法。若自己去逆推十二緣起,什麼是在六入之前的狀態?我想到的就是「胚胎」。

 

尤其是指受精卵開始,一直到六根成型這之間的狀態,這也是只有名法與色法,但沒有完整六根,因此用「名色」來表示也是很正常的。

 

由底下的長阿含 13 大緣方便經,也可以看出這裡的識與名色,就是由母胎中的初識,以及所緣生的名色狀態。

 

《長阿含 13 經》卷10:

「阿難!緣識有名色,此為何義?若識不入母胎者,有名色不?」

答曰:「無也。」

「若識入胎不出者,有名色不?」

答曰:「無也。」

「若識出胎,嬰孩壞敗,名色得增長不?」

答曰:「無也。」

「阿難!若無識者,有名色不?」

答曰:「無也。」」(CBETA, T01, no. 1, p. 61, b8-13)

 

重要度:
文章分類:
佛法標籤:

對於 2020 總統大選的建議

對於 2020 總統大選,為了打破藍綠白惡鬥,我推薦直接由蔡英文出來選總統,其他各黨各派就抛下黨派意識,全心全力輔助蔡英文總統,一起為台灣的前途奮鬥。
 
我的理由如下:
 
1. 蔡英文總統三年來,政績可觀,可說是做的最好的總統。
 
在國防上,面對中共挑釁能堅守主權,寸步不讓。對於國軍戰力也不斷提升,蔡英文可說是極為稱職的三軍統帥。
 
在外交上,與各民主國家達到了歷來最好的友誼,蔡英文總統在國際上的知名度愈來愈高,與美國的往來更是達到史上未有的高度。
 
在經濟上,股市有著最長的萬點記錄,目前還在萬點之上。
 
其他如低失業率、勞工加薪、提高工時、全民減稅、減少舉債、以及台商回流超過2000億,造就更多的工作機會,都是蔡英文總統團隊的政績,和過去的總統相較,都是極為亮眼的成績。
 
如果大家提不出更好的政策,那何不輔佐現在最好的方法,一起放棄成見,減少內耗,台灣的未來肯定更好。
 
重要度:
文章分類:

四究竟法、五蘊、十二處、十八界

image

 

這一篇要談四究竟法、五蘊、十二處與十八界的關係。這些都是佛法中的基本名相,有了全面性的了解,在看經文時就比較會有清楚概念,不會弄不清楚到底在說什麼東西。

 

附圖是出自《阿毗達摩概要精解》,是我覺得很棒的一張圖,底下的說明就是依此圖。

重要度:
文章分類:

五蘊、五取蘊與無常是苦

本篇主要是討論五蘊與五取蘊經常遇到的問題,以及經文中提到「無常是苦」的關係。

 

我自己覺得這篇是寫的有點囉嗦,而且是在小地方說了又說,主要還是因為在過去討論的經驗裡,許多人在這些細微處好像有些混淆,所以不厭其煩的一再重複提醒,希望大家能一次看懂,就不用看第二次了。 ^_^

 

同樣基於過去的經驗,我認為直接討論經文可能會不容易懂,所以在討論之前,我先舉個生活中的例子,用來對比等一下要談的經文,或許會比較好理解。

 

舉例

 

先來談「苦瓜」,大家都知道「苦瓜」吧,一種吃起來會苦苦的瓜類蔬菜,外表長有許多不規則的突起物,講這樣大家應該就知道了吧。

 

苦瓜吃起來會苦,這應該是天經地義的事,不然怎麼會叫苦瓜?不過如有人提出如下的問題,要怎麼回答呢?

 

「對於不吃苦瓜的人,苦瓜是不是苦的?若不是,它還能叫苦瓜嗎?」

 

重要度:
文章分類:

PHP 和 Drupal 使用 SMTP 發信

事情的開始

前陣子突然發現承租的主機好像沒有發信給自己。不管是 Drupal 系統的留言通知,或是自己寫的一些 PHP 程式,都沒有寄各種通知信給我,上站一測,果然如此,這可不得了,立刻通知主機商,請他們處理。過去也有類似的經驗,他們通常很快就處理好了。

主機商不久來信,信中說是 GMail 擋了我的信,系統本身並沒有問題,還要我參考這一篇:

https://support.google.com/mail/answer/81126#authentication

我再上站測試,果然寄信到 outlook.com 的信箱沒有問題,寄到 gmail.com 就石沈大海,心中隱隱覺得不妙。

上面那個網址,我看了半天,也不知是怎麼回事。上網查了一些資料,猜想大概是站上的註冊信與廣告信太多,gmail 可能懷疑我的主機有問題,因此要求進一步的認證,否則就不接受這個主機寄出來的信。

於是上網向各方求助,也請主機商再指導一番。他們來信說,我使用的都是 php mail(),建議我改用 smtp 的方式寄信,另外也要我啟用 SPF 和 DKIM,一些朋友也是如此建議,雖然不太懂,但至少有進一步研究的方向了。

 

重要度:
文章分類:

究竟有沒有九二共識?

 

前言

 

最近許多人在爭論究竟有沒有九二共識,有人說有,有人說沒有,這樣吵來吵去也沒有一個結果。我覺得這兩種說法都對,只是爭議點有些人沒有說清楚,我試著儘量用中立的角度,以及最少的文字來釐清問題的根本,真心期盼能減少社會的爭議,讓大家邁向更有建設性的交流。

 

九二會談

 

1992年的3月與10月,海基會與海協會分別在北京與香港進行過二次會談,這二次會談都沒有具體的結論。

 

因為當時中國堅持「一個中國原則」,台灣要求澄清「一個中國」的涵義,中國卻不願意。最後台灣提出雙方「各自表述」,中國也不接受,此時在香港的會談破裂,中國代表提前離開香港,自行回國去了。

 

重要度:
文章分類:
一般標籤:

頁面

借我放一下廣告
訂閱 ★★★