我想知道是否有一種方法來顯示圖像上的數據庫值,如我有一個證書的圖像模板,我想從數據庫中顯示名稱,因爲我喜歡1000名和那裏的圖片必須被製作,是否有可能從我製作ac#應用程序。對不起,新的,我做了搜索,但我找不到任何東西。在圖像上顯示數據庫值
謝謝
我想知道是否有一種方法來顯示圖像上的數據庫值,如我有一個證書的圖像模板,我想從數據庫中顯示名稱,因爲我喜歡1000名和那裏的圖片必須被製作,是否有可能從我製作ac#應用程序。對不起,新的,我做了搜索,但我找不到任何東西。在圖像上顯示數據庫值
謝謝
你可以通過.NET中的GDI +繪圖。首先,加載你的模板圖像,然後繪製一個字符串,然後將其保存爲一個新的圖像。加載數據庫中的所有名稱並在循環中處理它們,那就沒問題了。你必須關注的是,找到合適的繪製位置和美化的字體,我的樣品低於:
private void btnDrawImage_Click(object sender, EventArgs e)
{
string templateFile = Application.StartupPath + Path.DirectorySeparatorChar + "template_picture.jpg";
//customerize your dispaly string style
Font ft = new System.Drawing.Font("SimSun", 24);
Brush brush = Brushes.Red;
//start position(x,y)
Point startPt = new Point(100, 100);
//names from database
var nameList = new List<string>(){
"scott yang",
"Vivi",
"maxleaf",
"lenka"};
//process image on every name
foreach (string name in nameList)
{
string msg = "Welcome " + name;
Image templateImage = Image.FromFile(templateFile);
Graphics g = Graphics.FromImage(templateImage);
g.DrawString(msg, ft, brush, startPt.X, startPt.Y);
g.Dispose();
string savePath = "c:\\" + name + ".jpg";
templateImage.Save(savePath);
}
}
這裏是我的結果,我希望對你有幫助。
感謝您的努力。 –
這只是完美!多數民衆贊成我真的需要謝謝 –
不客氣! –
您可以在顯示圖片之前對圖片進行水印處理! –
它是網絡應用程序還是窗口應用程序? – Bharadwaj
我在數據庫中有名字,以及在證書模板上寫什麼,並將它們分開保存。 –