как прикрепить qr код к рекламным фотографиям в c # - PullRequest
0 голосов
/ 26 февраля 2019

пожалуйста, пожалуйста, ~

  1. Я могу использовать QrCode.Net для генерации кода img (code.png) на основе некоторого URL;
  2. У меня есть рекламное изображение компании (продвижение по службе.png)
  3. Я хочу прикрепить code.png к promo.png;

результат будет похож на

демо результата

1 Ответ

0 голосов
/ 02 марта 2019

может быть, мой вопрос немного ... никто не дает мне ответа;

но после поиска я нахожу, что это помогает мне, может быть, помогает другим

 /// <summary>
    /// 
    /// </summary>
    /// <param name="promotionImgPath"></param>
    /// <param name="codeImgPath"></param>
    /// <returns></returns>
    public static System.Drawing.Image CombinImage(string promotionImgPath, string codeImgPath)
    {
        System.Drawing.Image promotionImg = System.Drawing.Image.FromFile(promotionImgPath);     //promotion Img
        System.Drawing.Image code = System.Drawing.Image.FromFile(codeImgPath);        // code Img
        System.Drawing.Graphics g = Graphics.FromImage(promotionImg);

        float codeWidth = 175;
        float codeHeight = 162;
        //in order to make code img to center;
        float xPosition =(promotionImg.Width / 2) - (codeWidth / 2);
        float yPosition = 14;

        g.DrawImage(code, xPosition, yPosition, codeHeight, 162);
        GC.Collect();
        return promotionImg;
    }

    /// <summary>
    /// 
    /// </summary>
    /// <param name="imageIn"></param>
    /// <returns></returns>
    public byte[] ImageToByteArray(System.Drawing.Image imageIn)
    {
        using (var ms = new MemoryStream())
        {
            imageIn.Save(ms, imageIn.RawFormat);
            return ms.ToArray();
        }
    }
...