• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

...تازه مد شده که

aref1364

Registered User
تاریخ عضویت
23 جولای 2005
نوشته‌ها
395
لایک‌ها
1
آقا تازگیا ایمیل هایی بهم میاد که محتویات داخلشون با خطوط کوچک و رنگی آمبخته شده. گهگاهی تعداد این خطوط خیلی زیاد است. این خطوط به خاطر این هستند که سرویس های ایمیل دهنده نتوانند چنین ایمیل هایی را به عنوان اسپم بشناسند.
این خطوط در Background متن ایمیل ظاهر می شوند!
اما می خوام بدونم کسی می دونه چجوری همچین خطوطی رو می شه به همراه متن نامه ها تولید کرد؟

متشکرم
 

aref1364

Registered User
تاریخ عضویت
23 جولای 2005
نوشته‌ها
395
لایک‌ها
1
بله خیلی سادست از +GDI و drawing در دات نت باید استفاده کنی :
http://www.411asp.net/home/tutorial/specific/drawing

دوتا مقاله هم توی Iran.asp.net که متاسفانه از بین رفت !

آقا جون من یه لطفی می کنی یه مختصر بنویسی. مثلا یه کدی بنویس که فقط یه دونه خط رنگی راندوم در پشت زمینه ایجاد بکنه.
دمت هم بسیار گرم رفیق!!!
 

H_R

مدیر بازنشسته
تاریخ عضویت
30 مارس 2005
نوشته‌ها
3,298
لایک‌ها
17
سن
42
محل سکونت
North Pole
ببینید شما به یکی از 4 روش زیر میتونید خط بکشید:

کد:
Overload List

Name  Description  
Graphics.DrawLine (Pen, Point, Point)  Draws a line connecting two Point structures.  
Graphics.DrawLine (Pen, PointF, PointF)  Draws a line connecting two PointF structures.  
Graphics.DrawLine (Pen, Int32, Int32, Int32, Int32)  Draws a line connecting the two points specified by the coordinate pairs. 
Supported by the .NET Compact Framework. 
 
Graphics.DrawLine (Pen, Single, Single, Single, Single)  Draws a line connecting the two points specified by the coordinate pairs.

http://msdn2.microsoft.com/en-us/library/system.drawing.graphics.drawline.aspx

حالا ما میایم و Graphics.DrawLine (Pen, Single, Single, Single, Single) که از همه ساده تره رو انتخاب میکنیم و بهاش یه خط میکشیم :

کد:
' Create a red and black bitmap to demonstrate transparency.
    Dim bmp As New Bitmap(75, 75)
    Dim g As Graphics = Graphics.FromImage(bmp)

    g.FillEllipse(New SolidBrush(Color.Red), 0, 0, bmp.Width, bmp.Width)
    g.DrawLine(New Pen(Color.Black), 0, 0, bmp.Width, bmp.Width)
    g.DrawLine(New Pen(Color.Black), bmp.Width, 0, 0, bmp.Width)
g.Save(@"c:\Images\1.bmp", ImageFormat.Bmp);
    g.Dispose()

خوب حالا کافی اه که اعداد رندوم تولید کنی و به جای طول و عرض نقاط مبدا و مقصد بذاری .
http://www.brettb.com/RandomNumbersInDotNet.asp
و چک کنی که این عدد تصادفی طوری باشه که نقاط تولید شده در تصویر بیفته !

(کمی وقت گیره ولی دیگه میتونی خودت انجام بدی ، ببخشید که برات نمینویسم همین الانشم حدود نیم ساعت روش وقت گذاشتم );)
 

aref1364

Registered User
تاریخ عضویت
23 جولای 2005
نوشته‌ها
395
لایک‌ها
1
ببینید شما به یکی از 4 روش زیر میتونید خط بکشید:

کد:
Overload List

Name  Description  
Graphics.DrawLine (Pen, Point, Point)  Draws a line connecting two Point structures.  
Graphics.DrawLine (Pen, PointF, PointF)  Draws a line connecting two PointF structures.  
Graphics.DrawLine (Pen, Int32, Int32, Int32, Int32)  Draws a line connecting the two points specified by the coordinate pairs. 
Supported by the .NET Compact Framework. 
 
Graphics.DrawLine (Pen, Single, Single, Single, Single)  Draws a line connecting the two points specified by the coordinate pairs.

http://msdn2.microsoft.com/en-us/library/system.drawing.graphics.drawline.aspx

حالا ما میایم و Graphics.DrawLine (Pen, Single, Single, Single, Single) که از همه ساده تره رو انتخاب میکنیم و بهاش یه خط میکشیم :

کد:
' Create a red and black bitmap to demonstrate transparency.
    Dim bmp As New Bitmap(75, 75)
    Dim g As Graphics = Graphics.FromImage(bmp)

    g.FillEllipse(New SolidBrush(Color.Red), 0, 0, bmp.Width, bmp.Width)
    g.DrawLine(New Pen(Color.Black), 0, 0, bmp.Width, bmp.Width)
    g.DrawLine(New Pen(Color.Black), bmp.Width, 0, 0, bmp.Width)
g.Save(@"c:\Images\1.bmp", ImageFormat.Bmp);
    g.Dispose()

خوب حالا کافی اه که اعداد رندوم تولید کنی و به جای طول و عرض نقاط مبدا و مقصد بذاری .
http://www.brettb.com/RandomNumbersInDotNet.asp
و چک کنی که این عدد تصادفی طوری باشه که نقاط تولید شده در تصویر بیفته !

(کمی وقت گیره ولی دیگه میتونی خودت انجام بدی ، ببخشید که برات نمینویسم همین الانشم حدود نیم ساعت روش وقت گذاشتم );)


خیلی ممنونم تا همینجا می خواستم.
کمک بزرگی کردی...
 
بالا