顯示具有 程式應用 - Other 標籤的文章。 顯示所有文章
顯示具有 程式應用 - Other 標籤的文章。 顯示所有文章

2013年1月20日 星期日

Code Colorist

很榮幸...ㄜ...是很悲劇的,終於寫完了 -- Code Colorist 醬醬 !!

這個 Project 從11月就想做了,12月的第一次六天連假才正式動工...
總共做了 10.X 個工作天 
沒想到一個小小的程式我竟然要做這麼久 
如果是在工作我肯定被 Boss 砍頭 

原本用 FireMonkey ...寫了初步功能出來,能夠載入單一樣式了
沒想到...FireMonkey 竟然沒有 TWebBrowser 
只好乖乖轉回 VCL ...
寫著寫著寫了 90% 功能了
突發奇想...為啥我要用 HTML 樣式去弄呢? 在那邊算有幾個字算到快發瘋,何不用 CSS ?
於是乎就...再次大改成 CSS

經過兩次大改,我的時間也這樣飛掉了 

反正,我寫好啦 
對我自己也算給了個交代了!
當然...還有許多要加油的部分
接下來的放假日要把這次 Project 有用到的東西整理到「C++ Builder 基礎應用」裡
並且也要開始學寫 *.DLL 和 Java 了
不可以在停滯不前了 

另外也要更新到 Blog ~ 才不用天天在那邊找 

2012年12月20日 星期四

CSS 中英文字型分開

從以前就一直想把 Chrome 的字體改成 Eurostile + Microsoft JhengHei ...
所以之前都是傻傻的用 FontCreator 去整合 
直到昨天下午都還在整合這 TrueType Font 

但是...不管是換成了 Eurostile LT、Eurostile Extended、Eurostile LE Condensed 等等字體
都還是會有縮放時邊緣破裂的問題 
但是 Google "Chrome 中英文字體分開" 等等關鍵字都沒有答案...
就在傍晚時突然想到以前曾經用 CSS 去改過 Chrome 的內建中文很鳥的問題
於是,就在亂翻文件下找到了「Custom.css」這東西 
於是再次 Google 相關關鍵字...
終於讓我找到啦「利用 CSS 分別設定中文字、英數、注音、假名的字體:使用 CSS3 @font-face」  

於是就這樣開始了...
一開始仍舊很不順利,到最後才恍然大悟...
因為我一直是存成 ANSI 
把它改成 UTF-8 Unsigned 之後就OK了 

由於這作法不只用在這邊,也可以用在網頁的 CSS 上
所以就...以後有空再來玩玩看 

────────────────────────────────────────────────────────────

Step1. 開啟「%userprofile%\AppData\Local\Google\Chrome\User Data\Default\User StyleSheets\」裡面的「Custom.css」

Step2. 加入以下 CSS 語法


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
@font-face {
 font-family: 'MyFont';
 /*自訂一個名稱*/
 src:   local('微軟正黑體');
 /*預設的字體*/
}

@font-face {
 font-family: 'MyFont';
 /*要替換的部分...當然用同一個名稱*/
 unicode-range: U+0000-2E7F;
 /*Unicode $0000~$2E7F 的部分*/
 src:   local('Eurostile'),local('微軟正黑體');
 /*要使用的字體,第一個沒有會用第二個...依序下推*/
}

* {
 font-family: 'MyFont','微軟正黑體', sans-serif !important;
 /*更改全域設定,字體以MyFont為主...沒有會找微軟正黑、sans-serif*/
}

Step3. 存成「UTF-8」

────────────────────────────────────────────────────────────

通常存完後 Chrome 不用重開就會自己變了...
而若是用在網頁上,是別人沒有的字體呢?
那就是把... src: local('Eurostile') 換成


1
2
3
4
5
@font-face {
 font-family: 'MyFont';
 src:   url('Fonts/Eurostile.ttf'),
    url('Fonts/Eurostile.eot') format('opentype')  /*IE用*/
}

為啥IE比較特別?因為IE不支援直接用 *.ttf/*.otf ...
IE只支援 Embedded OpenType (*.eot) 需用 Microsoft Web Embedding Fonts Tool 來做...




好了...改天有空再來玩玩看吧 

2010年8月2日 星期一

新注音 2010 不能選字

之前玩 WoW 在遊戲中都不能選字 ~

終於在某天 ...

很勉強的去搜尋了一下解決方法 冏rz

實在是很懶阿 ~

但是每次要選字又很麻煩 ˊˋ

總之...

以下內容複製於 這裡

在未經通知下轉載這篇文章 ~


若原作者看到不高興,請通知一下 ~


我會盡快撤除!小弟放到這邊純粹是為了以後方便尋找


僅作私人用途,沒有任何意圖 ~"~

------------------------------------------------------------------------------------------------------------------------------------

這問題存在於 Windows Vista / 7 中,理由應該是遊戲相容性不夠完整

原理在原帖的回覆中,姜 禮弘 大大有說了 ...

原輸入法在HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E00C0404

Layout Display Name為 C:\PROGRA~1\COMMON~1\MICROS~1\IME14\IMETC\IMTCCORE.DLL,-10

就是這段出錯 ~

至於為何...ㄜ...我還沒 Google 到ˊˋ

因此,將這段改掉...並且新增一個可用的,進入遊戲後使用新增的即可修正

此外...我發覺這新增的在正常運作下是反而不行選字的 (就像大大說的~就是遊戲專用 XD ),但是裡面的字典可以用原本的輸入法來新增/移除

==========================================================================
將以下存為 *.reg
==========================================================================
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0080404]
"IME File"="IMTCP14.IME"
"Layout File"="kbdus.dll"
"Layout Text"="中文 (正體) - 遊戲專用新注音"
==========================================================================
複製到上面就好
==========================================================================

然後...就是新增輸入法啦 ~ 啦啦啦

根據大大的圖,我把它重新 PO 一次 XD

背景的 戰吼 [BattleCry] 我還不會消掉 XD

等學會 PhotoShop 再看看 ~"~




然後...

就是進入遊戲後切換啦 XD

基本上這樣子小弟就成功了!

(只是進遊戲後...我...懶得切換輸入法 (∩.∩)y )

感謝原作者的文章阿~

解救了我這個懶惰者 冏rz


2009年9月3日 星期四

WinRAR 參數

WinRAR 是個大家都知道 ~ 也非常好用的壓縮程式!
但...
我不喜歡他的圖示啦 T_T  雖然換了主題 ~
但還是... I don't like it.
自己畫的...反而更醜 ˊˋ
若能把 7-Zip 的圖案交換就好了 ^0^

以下的是 "大約" 的而已唷 ~ 想看完整的請自己去 Google 吧!

------------------------------------------------------------

   Delete = [檔案名稱]
        解壓之前先刪除檔案,可用複數個
           ex. Delete=idoitman.exe

   License =[授權標題] {授權內容}
        會在開啟程式時顯示授權文字 ~
           ex. License= 你...同意嗎?
                                {-
                                  icerany 是個大笨蛋 ~
                                 你若同意的話就繼續吧 冏rz
                                 不同意就...還是繼續吧 ^0^
                                }

   Overwrite = 0 / 1 / 2
        是否覆蓋檔案
            0 = 詢問
            1 = 直接覆蓋
            2 = 不覆蓋

   Path = [解壓縮路徑 (路徑中可直接用空格)]
        就是...路徑咩...恩!
           ex. Path=%programfiles%\A-Zong XP\I am a fool

   Presetup = [檔案名稱]
        解壓縮前要執行的檔案 (需要先指定路徑!)~
           ex. Presetup=uninstall.exe

   Setup = [檔案名稱]
        解壓縮後要執行的檔案 ~
           ex. Setup=stupid.exe

   Shortcut = [ D / P / S / T ], [檔案名稱], [資料夾], [敘述], [捷徑名稱]
        建立捷徑 (若資料夾不存在則會先建立) (可用複數個)
            D = 桌面
            P = 開始 \ 所有程式
            S = 開始
            T = 開始 \ 所有程式 \ 啟動
           ex.
Shortcut=P, "idiot.exe", "A-Zong\Test", "I am a fool", "icerany"
在開始 \ 所有程式 \ A-Zong \ Test 裡面建立 idiot.exe 的捷徑,名為 'icerany'
Shortcut=D, "idiot.exe", "A-Zong\Test", "I am a fool", "icerany"
在桌面 \ A-Zong \ Test 裡面建立 idiot.exe 的捷徑,名為 'icerany'

   Silent = 1 / 2
        靜默模式
            1 = 全部隱藏
            2 = 看的到解壓過程 (檔案再跑 ~~)
  
   TempMode [ = '問題描述' @ '標題' ]
        在暫存資料夾做 Setup 等命令,不能含有 Path 命令!
        若有 + 問題描述等...則會先出現一個視窗來詢問
           ex. TempMode
                TempMode=你確定要安裝嗎? @ A-Zong UI Installer

   Text = [一句文字] / {一大堆文字}
       顯示文字
          ex. Text=你好!
               Text={-
                            哇系空ㄟ
                            SO 以...
                            哩賣悶哇修困難ㄟ問題
                        }

   Title = [標題]
       自解檔的標題
          ex. Title=A-Zong UI