unity 将string类型的文字打印到图片上

    private void toImg(int YeNum)
   {	
    string[] text={"啊啊啊啊啊啊啊啊","吱吱吱吱吱吱吱吱"};
 	float fontSize = 10.0f;
        filePath = "Assets/Book-Page Curl/Example/sprites/base0.png";
        System.Drawing.Image image = System.Drawing.Image.FromFile(filePath);
        Bitmap bitmap = new Bitmap(image, image.Width, image.Height);
        System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(bitmap);
        System.Drawing.Font font = new System.Drawing.Font("楷体", fontSize, System.Drawing.FontStyle.Bold);
        for (int i = 0; i < text.Length; i++)
       		g.DrawString(text[i], font, Brushes.Black, 10, (i + 1) * (fontSize + 10f));
 	string path = "Assets/Book-Page Curl/Example/sprites/page" + YeNum + ".png";
        bitmap.Save(path, System.Drawing.Imaging.ImageFormat.Png);
        g.Dispose();
        bitmap.Dispose();
        image.Dispose();
    }
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值