㈠ MyDraw中如何設置軟體字體顯示大小
coreldraw中設置字體大小型號的默認值的方法如下。
方法一:選擇工具欄上的【文本工具】(快捷鍵F8),然後在屬性欄上設置字元的大小,彈出【文本屬性】對話框,點擊確定。
㈡ 如何不規則切圖
下載了一位大神的代碼,是AS2.0的,看不太懂,想改成3.0的。以前從沒接觸過貼圖,不過我知道大體精髓是不規則區域的填充,摸索了一下,用.beginBitmapFill方法填充。剩下畫圖,要根據不同情況來(有8種情況吧)。好多功能沒有,比較簡陋,希望能幫到對bitmap不熟的朋友。菜鳥一枚,代碼都是寫在時間軸上的。
import flash.display.Sprite;
import flash.display.Loader;
import flash.net.URLRequest;
import flash.display.BitmapData;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.filters.GlowFilter;
import flash.filters.DropShadowFilter;
var spArray:Array = new Array();
var rows,cols,w,h,i,j,m,n:Number;
var filterArray:Array = new Array();
//定義行數列數
rows = 10;
cols = 8
//畫曲線的重要參數,curWidth為貝塞爾曲線的參數
var curWidth:Number;
var ellipseA:Number;
var ellipseB:Number;
//載入圖片
var url = new URLRequest("1.jpg");
var _loader = new Loader();
_loader.load(url);
_loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onImgLoad);
//定義濾鏡
var color1:Number = 0x33CCFF;
var alp1:Number = 0.8;
var blurX1:Number = 2;
var blurY1:Number = 2;
var strength1:Number = 2;
var quality1:Number = 3;
var inner1:Boolean = false;
var knockout1:Boolean = false;
var filter1:GlowFilter = new GlowFilter(color,alp1,blurX1,blurY1,strength1,quality1,inner1,knockout1);
filterArray.push(filter1);
var splArray:Array = new Array();
var distance:Number = 3;
var angleInDegrees:Number = 3;
var color:Number = 0x000033;
var alp:Number = 0.8;
var blurX:Number = 3;
var blurY:Number = 3;
var strength:Number = 1;
var quality:Number = 3;
var inner:Boolean = false;
var knockout:Boolean = false;
var hideObject:Boolean = false;
var filter:DropShadowFilter = new DropShadowFilter(distance,angleInDegrees,color,alp,blurX,blurY,strength,quality,inner,knockout,hideObject);
filterArray.push(filter);
//對每個格子的形狀初始化,如果left, right, up, down全部為true表示四面有填充的橢圓
for (i = 0; i < rows; i ++)
{
for (j = 0; j < cols; j++)
{
var ms:MySplit = new MySplit(i,j);
//首先調用隨機數,確認本格右方和下方是否填充
m = int(Math.random() * 2);
n = int(Math.random() * 2);
if (m == 1 && j < cols - 1)
{
ms.right = true;
}
if (n == 1 && i < rows - 1)
{
ms.down = true;
}
//檢測本格左方是否需要填充
if (j > 0 &&! splArray[i * cols + j - 1].right)
{
ms.left = true;
}
//檢測本格上方是否需要填充
if (i > 0 && ! splArray[(i - 1) * cols + j].down)
{
ms.up = true;
}
splArray.push(ms);
}
}
//主處理函數
function onImgLoad(event:Event):void
{
var bitmap:BitmapData = new BitmapData(_loader.width,_loader.height);
w = _loader.width / cols;
h = _loader.height / rows;
//curWidth始終設為較小邊的四分之一。以適應長寬比很不和諧的畫面
curWidth = h < w? h / 4 : w /4;
//ellipseA始終較大,這樣可以適應豎著或橫著的橢圓
ellipseA = h > w ? h / 5:w / 5;
ellipseB = h < w? h / 5: w /5;
//逐個分割圖片
for (i = 0; i < rows; i ++)
{
for (j = 0; j < cols; j++)
{
bitmap.draw(_loader);
var sampleSprite:Sprite = new Sprite();
sampleSprite.graphics.lineStyle();
sampleSprite.graphics.beginBitmapFill(bitmap);
myDraw(sampleSprite, splArray[i*cols + j]);
sampleSprite.graphics.endFill();
if (_loader.width > 1000)
{
sampleSprite.scaleX = 1000 / (w * rows);
sampleSprite.scaleY = 1000 / (w * rows)
}
sampleSprite.x = 2 * j ;
sampleSprite.y = 2 * i ;
addChild(sampleSprite);
sampleSprite.filters = filterArray;
spArray.push(sampleSprite);
sampleSprite.addEventListener(MouseEvent.MOUSE_DOWN, onDown);
sampleSprite.addEventListener(MouseEvent.MOUSE_UP, onUp);
}
}
}
//畫圖函數
function myDraw(sprite:Sprite, ms:MySplit)
{
sprite.graphics.drawRoundRect(j * w, i * h, w, h, 5, 5);
if (ms.right)
{
sprite.graphics.moveTo(w*(j+1), i*h);
sprite.graphics.curveTo(w*(j+1) - curWidth, i * h + h / 2, w*(j+1), (i+1)*h);
sprite.graphics.drawEllipse(w*(j+1)-0.5*curWidth, i*h+0.5*h-0.5*ellipseA,ellipseB,ellipseA);
}
else if(j < cols - 1)
{
sprite.graphics.moveTo(w*(j+1), i*h);
sprite.graphics.curveTo(w*(j+1) + curWidth, i * h + h / 2, w*(j+1), (i+1)*h);
sprite.graphics.drawEllipse(w*(j+1)+0.5*curWidth - ellipseB, i*h+0.5*h-0.5*ellipseA,ellipseB,ellipseA);
}
if (ms.left)
{
sprite.graphics.moveTo(w*j, i*h);
sprite.graphics.curveTo(w*j + curWidth, i * h + h / 2, w*j, (i+1)*h);
sprite.graphics.drawEllipse(w*j+0.5*curWidth - ellipseB, i*h+0.5*h-0.5*ellipseA,ellipseB,ellipseA);
}
else if (j > 0)
{
sprite.graphics.drawEllipse(w*j-0.5*curWidth, i*h+0.5*h-0.5*ellipseA,ellipseB,ellipseA);
sprite.graphics.moveTo(w*j, i*h);
sprite.graphics.curveTo(w*j - curWidth, i * h + h / 2, w*j, (i+1)*h);
}
if (ms.down)
{
sprite.graphics.moveTo(w*j, (i+1)*h);
sprite.graphics.curveTo(w*j+0.5*w, (i+1) * h - curWidth, (j+1)*w, (i+1)*h);
sprite.graphics.drawEllipse(w*j+0.5*w - 0.5*ellipseA, (i+1)*h-0.5*curWidth, ellipseA,ellipseB);
}
else if(i < rows - 1)
{
sprite.graphics.moveTo(w*j, (i+1)*h);
sprite.graphics.curveTo(w*j+0.5*w, (i+1) * h + curWidth, (j+1)*w, (i+1)*h);
sprite.graphics.drawEllipse(w*j+0.5*w - 0.5*ellipseA, (i+1)*h+0.5*curWidth - ellipseB,ellipseA,ellipseB);
}
if (ms.up)
{
sprite.graphics.moveTo(w*j, i*h);
sprite.graphics.curveTo(w*j+0.5*w, i * h + curWidth, (j+1)*w, i*h);
sprite.graphics.drawEllipse(w*j+0.5*w - 0.5*ellipseA, i*h+0.5*curWidth - ellipseB,ellipseA,ellipseB);
}
else if (i > 0)
{
sprite.graphics.moveTo(w*j, i*h);
sprite.graphics.curveTo(w*j+0.5*w, i * h - curWidth, (j+1)*w, i*h);
sprite.graphics.drawEllipse(w*j+0.5*w - 0.5*ellipseA, i*h-0.5*curWidth,ellipseA,ellipseB);
}
}
function onDown(e:MouseEvent)
{
e.target.startDrag();
}
function onUp(e:MouseEvent)
{
e.target.stopDrag();
}
復制代碼
㈢ android開發 相機預覽與圖片同時顯示
如果你調用系統得程序 當然就會直接出來系統得了 建議自己寫
㈣ 關於在asp.net中C#畫多條直線執行效率問題
沒看太明白你到底要畫什麼,不過你那好像不是畫一些簡單圖形,而是把整個圖片按像素全部重繪了一遍,這自然是有點卡了。要麼就說一下你到底要實現什麼樣的功能,要麼就建議使用多線程試試。還有,在winform裡面寫代碼測試還方便些。
㈤ MyDraw(思維導圖軟體) v4.1.0綠色便攜版軟體在哪裡下載的到
MyDraw作為市面上主流的思維導圖軟體,它給用戶帶來了最簡單易懂圖形列表以此來展現你的頭腦風暴。在這個信息化時代,人為手動創作已近逐漸別社會淘汰,大家都用上了電子檔來編輯文檔展現自我的想法,這在很大程度上減輕了工作難度並為工作者節省了一大筆時間。MyDraw就是在這種情況下產生的辦公最佳伴侶,它包含強大的功能,可以幫你快速高效的完整圖紙製作,可以幫助你快速簡單的製作流程圖,組織結構圖,思維導圖,網路圖,平面圖,傳單證劵,業務圖等等圖紙。除了製作圖紙外,MyDraw還可幫助您輕松創建所需的任何形狀,並根據貴公司的企業形象或個人需求進行設計,隨著越來越多人群的使用,MyDraw現已經成功Windows和macOS最佳MicrosoftVisio替代品。在這次中小編帶來的是MyDraw 4.1綠色中文便攜版,基於官方版原滋原味修改製作,去除了繁雜的安裝與彈窗廣告等,軟體體積更加輕巧,讓你快速的進行各種圖標的編輯,快來試試吧!
MyDraw(思維導圖軟體) v4.1.0綠色便攜版