Image img = Bitmap.FromFile("D:\\i.jpg"); //путь к картинке
Graphics g = Graphics.FromImage(img);
g.DrawString("Мой текст",new Font("Verdana", (float)20), //текст на картинке, шрифт и его размер
new SolidBrush(Color.White),15,img.Height / 2); //месторасположения текста
img.Save("D:\\i.new.jpg", System.Drawing.Imaging.ImageFormat.Jpeg); //путь и имя сохранения файла
g = null; //обнуляем переменные во избежании переполнения памяти
img = null;
namespace ConsoleApplication1{
class Program{
static void Main(string[] args){
var file = File.Open(@"D:\myfile.exe", FileMode.Open);
var byteLen = file.Length;
int size = (int)Math.Floor(Math.Sqrt(byteLen / 4));
Bitmap bm = new Bitmap(size,size);
for (int y = 0; y < size ; y++){
for (int x= 0; x < size ; x++){
byte[] rgba = new byte[]{ 0xFF,0xFF,0xFF, 0xFF};
short cnt = 0;
while (cnt < 4 && file.CanRead){
byte[] buff= new byte[1];
file.Read(buff,0,1);
rgba[cnt++] = buff[0];
}
bm.SetPixel(x, y, Color.FromArgb(rgba[0], rgba[1], rgba[2], rgba[3]));
}
}
file.Close();
var saveFile = File.Open(@"D:\myimg.png", FileMode.Create);
bm.Save(saveFile,ImageFormat.Png);
saveFile.Close();
}
}
}
public class object1{
public object2 myobj;
object1(){
myobj = new object2();
}
public object2 getMyobj(){
return myobj;
}
}
public class object2{
object2(){}
public void sayHello(){
System.out.println("Hello");
}
}
objects1 obj;
obj.myobj.sayHello();
obj.getMyobj().sayHello();
Console Result:
Hello
Hello