[C#][Win8] RichEditBox 選取文字改粗體
RicjTextEdior 在 Windows 8 App 開發中,跟以前有一點差異,這邊做一個很簡單的範例.
此篇範例只有做到將選取文字改成粗體,如果有其他需求可以參考
http://msdn.microsoft.com/zh-TW/library/windows/apps/windows.ui.text.itextcharacterformat
http://msdn.microsoft.com/en-us/library/windows/apps/BR227548
先介紹一下介面..
[C#][Win8] 抓取該電腦的IP位置
我是走公司網路,所以是走IP分享器出去的,如何抓取,我的IP位置呢?!
先說好,此範例並非抓取你在Internet上面的對外IP,而是你本機目前連線的IP..
因為參考這一篇文章
http://stackoverflow.com/questions/10336521/query-local-ip-address
他其中有簡單說明方法,但是我按照他Code 寫,感覺沒有抓到..
查一下MSDN,可能後來文件有改過,所以我是改成這樣寫的..
筆記一下給之後有碰到的人..
[C#] XML format convert to JSON
現在JSON 已經變成係在資料交換的當紅炸子雞,因為速度跟方便,雖然他在資料敘述上面,並非XML來的工整..
最近遇到跟一些比較'資深' 的廠商合作,它們提供XML
想到要自己處理DOM 有點麻煩,這時候研究一下怎麼轉JSON.
先看一下XML 範本 sample.xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Row>
<use>0</use>
<page>1</page>
<pic_file_name>a.jpg</pic_file_name>
<product_name>A商品</product_name>
<url>http://www.msdn.com</url>
</Row>
<Row>
<use>1</use>
<page>1</page>
<pic_file_name>b.jpg</pic_file_name>
<product_name>B商品</product_name>
<url>http://www.msdn.com</url>
</Row>
<Row>
<use>2</use>
<page>1</page>
<pic_file_name>c.jpg</pic_file_name>
<product_name>C商品</product_name>
<url>http://www.msdn.com</url>
</Row>
<Row>
<use>3</use>
<page>2</page>
<pic_file_name>d.jpg</pic_file_name>
<product_name>D商品</product_name>
<url>http://www.msdn.com</url>
</Row>
<Row>
<use>4</use>
<page>2</page>
<pic_file_name>e.jpg</pic_file_name>
<product_name>E商品</product_name>
<url>http://www.msdn.com</url>
</Row>
</Root>
[C#] 濾鏡筆記 - 圖片轉黑白
[C#] 濾鏡筆記 - 負片效果(Invert)
Invert 英文叫做顛倒.. 原理很簡單也就是 將 255- 原本的值..
這樣 0(黑) 就會變成 255(白) 反之 255(白) 就會變成 0(黑)
所以公式就是將R、G、B 都用 255 去減..
就可以拿到反轉值,之所以會有這種效果需求跟以前底片有分正片根負片有關
大部分大家都是用負片的底片,洗出來時候剛好反過來的顏色變成你看到的相片..
C# Code:
public System.Drawing.Bitmap ConvertToInvert(System.Drawing.Image img) {
// 讀入欲轉換的圖片並轉成為 Bitmap
System.Drawing.Bitmap bitmap = new System.Drawing.Bitmap(img);
for (int y = 0; y < bitmap.Height; y++)
{
for (int x = 0; x < bitmap.Width; x++)
{
// 取得每一個 pixel
var pixel = bitmap.GetPixel(x, y);
// 負片效果 將其反轉
System.Drawing.Color newColor = System.Drawing.Color.FromArgb(pixel.A, 255 - pixel.R, 255 - pixel.G, 255 - pixel.B);
bitmap.SetPixel(x, y, newColor);
}
}
// 結果
return bitmap;
}