Canvas.drawText() 設定了alpha值卻沒有半透明效果的問題

在螢幕上畫text,需要字型為藍色,並且要有半透明效果 思路: 使用Canvas.drawText() 。 先看下面代碼: protected void onDraw(Canvas canvas) { super.onDraw(canvas); Paint paint = new Paint(); paint.setAlpha(0x40); paint.setColor(Color.BLUE); canvas.drawText("Hello", 0, 0, paint); }

flash builder控制台顯示中文亂碼問題解決方案

flash builder控制台顯示中文亂碼問題解決方案          今天在FB中用asdoc產生項目api文檔時,發現控制台中顯示亂碼。最終通過以下方法問題得到解決,現分享給有需要的朋友。       解決方案:       在FB的安裝目錄中找到“FlashBuilder.ini”檔案,用文字編輯器開啟,在檔案末尾加入:-Dfile.encoding=utf-8 -Dsun.jnu.encoding=utf-8這兩行,並儲存。      在sdk的bin目錄(如:E:\Program

可視化應用之繪圖方式總結

1、C++繪圖,主要用過MFC是在View類的重寫方法OnDraw()裡進行繪圖。Windows平台和Windows Mobile平台都是在此方法中繪圖。2、C#繪圖,通常自訂的繪圖控制項繼承自Control或者UserControl,然後重寫OnPaint()方法進行繪圖;Windows平台和Windows

設計模式之Factory 方法

在上一節中介紹了簡單原廠模式,這一節中介紹Factory 方法。還是拿上節中提到的汽車的例子來說明,每一輛汽車都有車門、輪子等組成,這是汽車的共性,但是不同品牌的汽車生產的車門、輪子等這些汽車的組件是不相同的,我們要做的工作就是“抽象出共性,開放出個性”。由於汽車的裝配必須要經過車門生產這個環節,所以我們把車門生產抽象出來作為一個Factory 方法,不同的廠商去具體實現這個方法,從而生產出不同的汽車。代碼如下:namespace ConsoleTest.test{ public

清除error.log、access.log並限制Apache記錄檔大小的方法

在 Windows 下的設定例子如下:第一步:刪除 Apache2/logs/目錄下的 error.log、access.log檔案第二步:開啟 Apache 的 httpd.conf設定檔並找到下面兩條配置ErrorLog logs/error.logCustomLog logs/access.log common直接注釋掉,換成下面的設定檔。# 限制錯誤記錄檔檔案為 1MErrorLog “|bin/rotatelogs.exe -l logs/error-%Y-%m-%d.log 1M”#

android2.1源碼結構分析

Android 2.1 源碼結構分析leeAndroid 2.1|-- Makefile|-- bionic (bionic C庫)|-- bootable (啟動引導相關代碼)|-- build (存放系統編譯規則及generic等基礎開發包配置)|-- cts (Android相容性測試套件標準)|-- dalvik (dalvik

android2.2 源碼編譯-Ubuntu10.04 (X86) + android2.2 + JDK1.6

android2.2源碼編譯環境:--Ubuntu10.04 (X86) + android2.2 + JDK1.6注意:官方聲明,32位系統下JDK必須用1.5---這是因為編譯android api docs需要1.5。要用JDK1.6必須用64位系統---為什麼是64目前不得而知。要是想一次成功,最好還是按照官方說的用JDK1.5(當然你用64位linux就更方便了),這樣的話基本沒什麼大問題。1)安裝必要的軟體環境view sourceprint?1plain">$ sudo

Category(分類)的使用

無論一個類設計的如何完美,都不可避免的會遇到沒有預測到的需求,那怎麼擴充現有的類呢?當然,繼承是個不錯的選擇。但是Objective-C提供了一種特別的方式來擴充類,叫Catagory,可以動態為已經存在的類添加新的行為。這樣可以保證類的原原來的基礎上,較小的改動就可以增加需要的功能。使用Category對類進行擴充時,不需要訪問其原始碼,也不需要建立子類,這樣我們可以擴充系統提供的類。Category使用簡單的方式,實現了類的相關方法的模組化,把不同的類方法分配到不同的分類檔案中。classn

Jsoup HttpClient 抓取網路上的圖片

package com.th.spider.test;import java.io.BufferedOutputStream;import java.io.FileOutputStream;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.apache.http.HttpEntity;import

Ubuntu12.04 安裝ns2.35

1、下載ns2.3.5ns2.3.5 :http://download.csdn.net/download/lidannihaoa/4174094官方:http://www.isi.edu/nsnam/ns/ns-build.html2、通過虛擬機器(Vmware等)或直接安裝雙系統Ubuntu12.04就不贅述了3、解壓ns-allinone-2.35.tar.gz假設將解壓檔案ns-allinone-2.35放在Home目錄下。cd ns-allinone-2.35然後先安裝好依賴包

版本管理器VisualSourceSafe6.0實用指南

版本管理器VisualSourceSafe6.0實用指南(2002-11-15 17:47:51)一、版本管理的必要性 如果說70年代的軟體危機導致了軟體工程思想的誕生和理論體系的發展,那麼80~90年代尤其是90年代軟體產業的迅猛發展導致了另一種新思想的產生和實現,這就是軟體的版本管理。

Gmail is different. Here’s what you need to know.

 First off, welcome. And thanks for agreeing to help us test Gmail. By now you probably know the key ways in which Gmail differs from traditional webmail services. Searching instead of filing. A free gigabyte of storage. Messages displayed in

Inno Setup安裝、卸載時判斷是否程式正在運行

[Code]varErrorCode: Integer;IsRunning: Integer; // 安裝時判斷用戶端是否正在運行function InitializeSetup(): Boolean;beginResult :=true; //安裝程式繼續IsRunning:=FindWindowByWindowName('E家人用戶端');while IsRunning<>0 dobeginif Msgbox('安裝程式檢測到用戶端正在運行。' #13#13

ArrayList 和數組之間的一些轉換 Handler的主線程與子線程通訊 內部類的使用

1. ArrayList和數組之間的一些轉換ArrayLlist底層就是用數組實現的,並且提供了兩個方法給我們來將集合轉換成數組 1. public Object[] toArray() 這個數組中儲存的是object對象 2. public T[] toArray(T[] a) 這個數組中儲存的是指定的T類型的對象說說使用這兩個方法可能會出現的問題使用第一個方法經常會出現類型轉換的問題代碼:ArrayList list = new ArrayList();String[]

inno setup拷貝檔案夾

 、指令碼範例分析:先來看看一段用INNO SETUP指令碼嚮導建立的基本指令碼的[Setup]段:[Setup] AppName=Premiere 6.5 漢化補丁-----------------(程式名稱)AppVerName=Premiere 6.5 漢化補丁------------(程式名稱+版本)AppPublisher=浩子工作室----------------------------(開發單位或作者)AppPublisherURL=http://www.haozi.com----

推薦二十個學英語的網站

『原版英語』免費英文小說下載 http://www.en8848.com 主題:最新的英語小說、Audio Book下載 功能:小說下載,有聲讀本,線上電台,英語論壇 特色:有聲讀本,感覺有點像是英國的“單田方”。 對象:喜歡閱讀的中進階英語愛好者 Edunet.com http://www.edunet.com/elt/ 主題:是一個全方位的學英語作為第二語言的網站 功能:聊天室,文法講解,練習,小測試,成語講解 特色:特別深入地介紹了文法,聽力,溝通技巧等 對象:ESL教師和學英語人士

我的嵌入式開發收藏夾

21IC中國電子網 -

Ubuntu 系統內容變數及adb設定

同Windows一樣,Ubuntu Linux系統包含兩類環境變數:系統內容變數和使用者環境變數。系統內容變數對所有系統使用者都有效,使用者環境變數僅僅對當前的使用者有效。Ubuntu Linux 環境變數使用者環境變數通常被儲存在下面的檔案中:~/.profile~/.bash_profile 或者 ~./bash_login~/.bashrc上述檔案在Ubuntu

使用traceview測試方法時間及System.currentTimeMillis()方式錯誤的錯誤使用

寫了一個demo,用traceview對裡邊的print()方法進行測試,最後的時間顯示只是180ms。在print()方法前後使用System.currentTimeMillis()方式,時間值相差太遠,原因是traceview在stopMethodTracing結束時候需要佔用時間將緩衝中的資訊輸出到*.trace檔案中。 android.os.Debug.startMethodTracing("MainActivity-print"); long start =

自訂控制項-左圖右字

很多時候android自訂控制項並不能滿足需求,如何做呢?很多方法,可以自己繪製一個,可以通過繼承基礎控制項來重寫某些環節,當然也可以將控制群組合成一個新控制項,這也是最方便的一個方法。<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="horizontal"

總頁數: 61357 1 .... 7757 7758 7759 7760 7761 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.