Мне нужно иметь массив строк, например: a[] = {A,B,C,...,Z}
, а затем случайным образом выбрать одну букву из массива и применить шрифт из каталога Windows на нем, а затем визуализировать эту конкретную букву в виде растрового изображения изображение с определенной шириной и высотами для пользователя (например, отобразите его как растровое изображение в окне изображения в моей форме).Преобразование символов в растровое изображение C#
ответ
Эй, если я понимаю, вы правы вам нужно что-то вроде этого:
//Create String-Array
string[] a = {"A", "B", "C"};
//Create a Image-Object on which we can paint
Image bmp = new Bitmap(100, 100);
//Create the Graphics-Object to paint on the Bitmap
Graphics g = Graphics.FromImage(bmp);
//Here we get the random string
//Random.Next() gives us the next integer value
//Because we dont want to get IndexOutOfBoundException we give the Array length to the Next method
//So just the numbers from 0 - Array.Length can be choosen from Next method
string randomString = a[new Random().Next(a.Length)];
//Your custom Font (6f = 6px)!
Font myFont = new Font("Arial", 6f)
//Get the perfect Image-Size so that Image-Size = String-Size
SizeF size = g.MeasureString(randomString, myFont);
PointF rect = new PointF(size.Width, size.Height);
//Use this to become better Text-Quality on Bitmap.
g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias;
g.InterpolationMode = InterpolationMode.HighQualityBicubic;
g.PixelOffsetMode = PixelOffsetMode.HighQuality;
//Here we draw the string on the Bitmap
g.DrawString(randomString, myFont, new SolidBrush(Color.Black), rect);
Вы можете использовать объект BMP в вашей программе. Например:
picturebox.Image = bmp;
Я надеюсь, что вы можете понять это сейчас :) Если у вас есть проблемы, чтобы понять Objectdesign вы должны прочитать книгу на первой. Это бесплатно;) http://openbook.galileocomputing.de/visual_csharp_2012/
Не стесняйтесь связываться со мной. приветствует
благодарим вас за код, я думаю, это тот, который я ищу, не могли бы вы добавить комментарий к коду, чтобы лучше понять? также дает ли это изображение с растровым изображением и где оно отображает изображение? он сохраняет изображение где угодно? – CowBoy
@CowBoy отредактирован;) – Sebi
Могу ли я спросить вас, что такое «6f» на последней строке? и если я получу его правильно, этот код преобразует, например, символ «A» в файл растрового изображения? поэтому bmp является черным пикселем и в то время как изображение? – CowBoy
- 1. Преобразование строки в растровое изображение в C#
- 2. Преобразование 2D-массива в растровое изображение. C#
- 3. Преобразование байта в растровое изображение
- 4. Преобразование изображения в растровое изображение
- 5. Преобразование в растровое изображение GradientDrawable
- 6. Преобразование webview в растровое изображение
- 7. Преобразование FrameLayout как растровое изображение
- 8. Android: преобразование изображения в растровое изображение, в оттенки серого, растровое изображение в изображение
- 9. Преобразование холста в растровое изображение в AndroidStudio
- 10. преобразование холста в растровое изображение в android
- 11. преобразование холста в растровое изображение в android
- 12. Преобразование XAML в растровое изображение в Silverlight
- 13. Преобразование данных RGB в растровое изображение в Objective-C++ Cocoa
- 14. Преобразование в индексированное растровое изображение PixelFormat в C#
- 15. C# растровое изображение в PictureBox
- 16. Преобразование android.media.Image (YUV_420_888) в растровое изображение
- 17. преобразование рисуемого изображения ресурса в растровое изображение
- 18. Преобразование текстового содержимого в растровое изображение (MonoDroid)
- 19. визуализация HTML (преобразование в растровое изображение)
- 20. Преобразование изображения Yuv (NV21) в растровое изображение
- 21. Преобразование рамки предварительного просмотра в растровое изображение
- 22. Преобразование данных предварительного просмотра в растровое изображение?
- 23. Преобразование данных MediumBlob в растровое изображение с использованием C#
- 24. Растровое изображение в C# в C++
- 25. Преобразование символов символов в C++?
- 26. Преобразование массива unsigned char в растровое изображение в MFC
- 27. Растровое изображение <-> Преобразование JPEG
- 28. C# wpf присваивать растровое изображение
- 29. CUDA-C импортирует растровое изображение
- 30. C++: прочитать растровое изображение неправильно
Давайте посмотрим, что у вас есть на данный момент ... – DonBoitnott
Мне действительно нужен код, который может выполнять эту работу, если вы можете мне помочь. спасибо – CowBoy
@CowBoy: Какой бит вы застряли? Вам нужно сузить свой вопрос, чтобы ясность, если вы не знаете, как выбрать случайный элемент из массива, создавать изображения, помещать текст в изображения, задавать размер шрифта, выводить пользователю и т. Д. Есть так много частей на ваш вопрос, что я бы предположил, что у вас есть хоть какое-то представление о некоторых из них, так что делайте, что можете. Отправьте код, который у вас есть, и где пробел в том, что останавливает вас, и мы можем помочь. – Chris