var canvas = document.getElementById("myCanvas"),
context = canvas.getContext("2d");
var img = new Image();
var imgT = new Image();
var loaded = 0;
img.src = "https://img.rosbalt.ru/photobank/1/c/a/0/Z8X2VMCx.jpg";
imgT.src = "http://zabavnik.club/wp-content/uploads/background_html_1_16082041.jpg"
imgT.onload = img.onload = function() {
if(++loaded == 2)
draw();
};
function draw(){
context.drawImage(imgT, 300, 400,200,200);
context.drawImage(img, 0, 0);
console.log(canvas.toDataURL());
}
UPDATE analiz_rows SET id_analiz=(SELECT analizId FROM rows_analiz WHERE analiz_rows.id = rowId)
class Draw {
constructor(h, w, id) {
this.h = h;
this.w = w;
}
create(elem) {
let createConvas = document.querySelector('div');
createConvas.innerHTML = `<canvas width=${this.w} height=${this.h}></canvas>`;
this.ctx = createConvas.querySelector("canvas").getContext("2d");
return createConvas;
}
}
class Rect extends Draw {
constructor(elem, x, y, w, h) {
super(elem, x, w, h);
this.y = y;
}
create(elem) {
super.create(elem);
this.ctx.fillRect(20, 20, 150, 100);
}
}
let rect = new Rect(300, 300, '24');
rect.create();
void update(){
int takeDist = 100;//зона подбора
bool isShowBtn = items.where(it=> getDist(player.x,player.y,it.x,it.y) <= takeDist ).count() > 0;
if(isShowBtn)
//show btn
else
//hide
}
public static double getDist(float x,float y,float x1,float y1){
return Math.Sqrt(Math.Pow(x1-x,2) + Math.Pow(y1-y,2));
}
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;
$("li").on("click", function() {
var $myLi = $(this);
var listHeight = $("ul").innerHeight();
var elemHeight = $myLi.height();
var elemTop = $myLi.position().top;
var moveDown = elemHeight;
var moveUp = (listHeight - elemTop - moveDown);
var liId = $myLi.attr("id");
var enough = false;
var liHtml = $myLi.outerHTML();
$($("li").get().reverse()).each(function() {
if ($(this).attr("id") == liId) {
return false;
}
$(this).animate({"top": '-=' + moveDown}, 1000);
});
$myLi.animate({"top": '+=' + moveUp}, 1000, function() {
$myLi.remove();
var oldHtml = $("ul").html();
$("ul").html(oldHtml + liHtml );
$("li").attr("style", "");
});
});
(function($) {
$.fn.outerHTML = function() {
return $(this).clone().wrap('<div></div>').parent().html();
}
})(jQuery);
$count = Users::find()->where([">=","created_at",Yii::$app->formatter->asDatetime(time() ,"yyyy-MM-dd 00:00:00")])->count();
$count = Users::find()->where([">=","created_at",time()- date("H")*3600 + date("i")*60 + date("s") ])->count();
$('.one').click(function(){
$btn = $('<button type="button" class="two">Увеличить</button>');
$('.forInput').append($btn);
$btn.click(clickHandler);
$('.forInput').append('<input type="text" class="inputone" data-price="1000">');
});
function clickHandler(){
let new_price = parseInt($(this).next().attr('data-price')) + 100;
$(this).next().attr('data-price', new_price);
$(this).next().val(new_price);
}
var curId = Process.GetCurrentProcess().Id;
var procName = Process.GetCurrentProcess().ProcessName;
var processes = Process.GetProcesses().Where(p => p.ProcessName == procName && p.Id != curId).ToList();
processes.ForEach(p => p.CloseMainWindow());
@keyframes text-move {
0% {
left: 0;
top: 0;
}
33.3% {
left: 0;
top: 100px;
}
66.3% {
left: 100px;
top: 100px;
}
100% {
left: 100px;
top: 0;
}
}
',' тут now.getMonth()
var now = new Date();
var today = '['+now.getFullYear()+','+now.getMonth()+','+now.getDate()+']';
alert(today);