Skip to content

Instantly share code, notes, and snippets.

@jz5
jz5 / app.config
Created September 10, 2015 14:49
<system.diagnostics>
<trace>
<listeners>
<add name="myListener" type="Foo.Diagnostics.FooTraceListener,FooTraceListener" />
</listeners>
</trace>
</system.diagnostics>
@jz5
jz5 / Program.cs
Created September 10, 2015 14:47
static void Main(string[] args)
{
Trace.Listeners.Add(new FooTraceListener());
Debug.WriteLine("こんばんは");
}
public class FooTraceListener : TraceListener
{
public override void Write(string message)
{
// どこかに出力する
}
public override void WriteLine(string message)
{
// どこかに出力する
@jz5
jz5 / Program.cs
Created September 10, 2015 12:56
class Program
{
static void Main(string[] args)
{
Trace.Listeners.Add(new TwitterTraceListener());
Debug.WriteLine("こんにちは");
}
}
@jz5
jz5 / app.config
Created September 10, 2015 12:52
<system.diagnostics>
<trace>
<listeners>
<add name="twitterListener" type="jz5.Diagnostics.TwitterTraceListener,TwitterTraceListener" />
</listeners>
</trace>
</system.diagnostics>
@jz5
jz5 / app.config
Created September 10, 2015 12:51
<system.diagnostics>
<trace>
<listeners>
<add name="twitterListener" type="jz5.Diagnostics.TwitterTraceListener,TwitterTraceListener"
consumerKey="**Your_Consumer_Key**"
consumerSecret="**Your_Consumer_Secret**"
accessToken="**Your_Access_Token**"
accessSecret="**Your_Access_Token_Secret**" />
</listeners>
</trace>
(function ($) {
$("#target").on("drop", function (evt) {
// ファイルをドロップした場合
extractMedia(evt.originalEvent.dataTransfer.files);
return false;
}).on("dragenter", function () {
return false;
}).on("dragover", function () {
return false;
}).click(function () {
DrawingBoard.Board.prototype.downloadImg = function () {
var canvas = $("canvas").get(0);
var base64 = canvas.toDataURL();
var blob = Base64toBlob(base64);
saveBlob(blob, "pronama-chan-tshirt.png");
};
function Base64toBlob(_base64) {
var i;
var tmp = _base64.split(',');
var myBoard = new DrawingBoard.Board('canvas', {
enlargeYourContainer: true, // お絵描きできる部分の大きさを CSS で指定したサイズにする
background: 'img/background.png', // 背景画像の設定
controls: [ // 表示するコントロールボタン
'Color',
'DrawingMode',
'Size',
'Navigation',
'Download'
]
<div id="canvas"></div>
<style>
#canvas {
width: 400px;
height: 600px;
}
</style>
<script>
var myBoard = new DrawingBoard.Board('canvas');