Галерея 3420975
⚡ ПОДРОБНЕЕ ЖМИТЕ ЗДЕСЬ 👈🏻👈🏻👈🏻
Галерея 3420975
Сохраните работу в избранное, чтобы посмотреть её позже
Леша Мелки ENTER THE VOID 120 x 250 см Картина, живопись
Сохраните работу в избранное, чтобы посмотреть её позже
Родион Китаев Деревянные часы 140 x 100 см Картина, живопись
Сохраните работу в избранное, чтобы посмотреть её позже
Родион Китаев Фокусы 105 x 75 см Картина, живопись
Сохраните работу в избранное, чтобы посмотреть её позже
Родион Китаев В яблочко 50 x 60 см Картина, живопись
Сохраните работу в избранное, чтобы посмотреть её позже
Родион Китаев Наш фарш 80 x 80 см Картина, живопись
Сохраните работу в избранное, чтобы посмотреть её позже
Родион Китаев Червячка 50 x 50 см Картина, живопись
Сохраните работу в избранное, чтобы посмотреть её позже
Леша Мелки ON ITS OWN 39 x 30 см Авторская графика
Сохраните работу в избранное, чтобы посмотреть её позже
Дмитрий Марголин Распятие 23.7 x 29.5 см Графика печатная
Сохраните работу в избранное, чтобы посмотреть её позже
Дмитрий Марголин Распятие 27 x 31.3 см Графика печатная
Сохраните работу в избранное, чтобы посмотреть её позже
Дмитрий Марголин Распятие 23 x 17 см Графика печатная
Сохраните работу в избранное, чтобы посмотреть её позже
Леша Мелки ENTER THE VOID 120 x 250 см Картина, живопись
Сохраните работу в избранное, чтобы посмотреть её позже
Леша Мелки SHINING 150 x 120 см Картина, живопись
Сохраните работу в избранное, чтобы посмотреть её позже
Леша Мелки PORTRAIT 6 40 x 30 см Авторская графика
Сохраните работу в избранное, чтобы посмотреть её позже
Леша Мелки FLAKY 150 x 120 см Картина, живопись
Сохраните работу в избранное, чтобы посмотреть её позже
Сергей Колосов Объект №53 49 x 98 см Объект
Сохраните работу в избранное, чтобы посмотреть её позже
Сергей Колосов Объект №37 98 x 49 см Объект
Сохраните работу в избранное, чтобы посмотреть её позже
Сергей Колосов Объект №45 98 x 49 см Объект
Сохраните работу в избранное, чтобы посмотреть её позже
Родион Китаев Деревянные часы 140 x 100 см Картина, живопись
Сохраните работу в избранное, чтобы посмотреть её позже
Родион Китаев Наш фарш 80 x 80 см Картина, живопись
Сохраните работу в избранное, чтобы посмотреть её позже
Родион Китаев В яблочко 50 x 60 см Картина, живопись
Сохраните работу в избранное, чтобы посмотреть её позже
Родион Китаев Фокусы 105 x 75 см Картина, живопись
Сохраните работу в избранное, чтобы посмотреть её позже
Алиса Гвоздева Руки мой 23 x 20 см Авторская графика
Сохраните работу в избранное, чтобы посмотреть её позже
Алиса Гвоздева В ванной 70 x 60 см Авторская графика
Сохраните работу в избранное, чтобы посмотреть её позже
Алиса Гвоздева Школа 24 x 21 см Картина, живопись
Сохраните работу в избранное, чтобы посмотреть её позже
Алина Лутаева Вообще ничего не понимаю 310 x 150 см Объект
Сохраните работу в избранное, чтобы посмотреть её позже
Алина Лутаева Мой папа офицер 210 x 150 см Объект
Сохраните работу в избранное, чтобы посмотреть её позже
Егор Львович Думай позитивно 120 x 100 см Картина, живопись
Сохраните работу в избранное, чтобы посмотреть её позже
Егор Львович Мальборо 120 x 100 см Картина, живопись
Сохраните работу в избранное, чтобы посмотреть её позже
Егор Львович Без названия 120 x 100 см Картина, живопись
Сохраните работу в избранное, чтобы посмотреть её позже
Егор Львович Даная 140 x 120 см Картина, живопись
Сохраните работу в избранное, чтобы посмотреть её позже
Фёдор Курёхин Чубз 42 x 29 см Графика цифровая (принты)
Сохраните работу в избранное, чтобы посмотреть её позже
Фёдор Курёхин Чубз 63 x 59.4 см Графика цифровая (принты)
Сохраните работу в избранное, чтобы посмотреть её позже
Фёдор Курёхин Чубз 42 x 29 см Графика цифровая (принты)
Сохраните работу в избранное, чтобы посмотреть её позже
Фёдор Курёхин Чубз 86 x 61 см Картина, живопись
Сохраните работу в избранное, чтобы посмотреть её позже
Митя Ганопольский Оксана в туфлях 2/7 40 x 60 см Фотография
Сохраните работу в избранное, чтобы посмотреть её позже
Митя Ганопольский Старое финское кладбище 2/7 30 x 45 см Фотография
Сохраните работу в избранное, чтобы посмотреть её позже
Митя Ганопольский Вид из окна отцовской квартиры 3/7 30 x 45 см Фотография
Сохраните работу в избранное, чтобы посмотреть её позже
Митя Ганопольский Граффити на стене дома моей бабушки 1/7 40 x 60 см Фотография
Сохраните работу в избранное, чтобы посмотреть её позже
Александра Гаркуша Серия "Бутерброд. Символическое значение". Яичница. 16 x 16 см Объект
Сохраните работу в избранное, чтобы посмотреть её позже
Александра Гаркуша Серия "Бутерброд. Символическое значение". Зверь. 14 x 14 см Объект
Сохраните работу в избранное, чтобы посмотреть её позже
Александра Гаркуша Серия "Бутерброд. Символическое значение". Письмо. 14 x 14 см Объект
Сохраните работу в избранное, чтобы посмотреть её позже
Александра Гаркуша Серия "Бутерброд. Символическое значение". Желание. 14 x 14 см Объект
Сохраните работу в избранное, чтобы посмотреть её позже
Максим Савва Park life 50 x 70 см Картина, живопись
Сохраните работу в избранное, чтобы посмотреть её позже
Максим Савва Park life 50 x 70 см Картина, живопись
Сохраните работу в избранное, чтобы посмотреть её позже
Максим Савва Карьерные возможности. Shine 38 x 29 см Авторская графика
Сохраните работу в избранное, чтобы посмотреть её позже
Максим Савва Набросок 36 x 32 см Авторская графика
Сохраните работу в избранное, чтобы посмотреть её позже
Рома Amkie Frame №12 L 80 x 60 см Картина, живопись
Сохраните работу в избранное, чтобы посмотреть её позже
Рома Amkie Frame №12 M 40 x 30 см Картина, живопись
Сохраните работу в избранное, чтобы посмотреть её позже
Рома Amkie Frame №12 XL 150 x 150 см Картина, живопись
Сохраните работу в избранное, чтобы посмотреть её позже
Рома Amkie Frame №4 230 x 230 см Картина, живопись
Сохраните работу в избранное, чтобы посмотреть её позже
Наталия Спечинская Экзистенциальные философки играют в "Кто я?" #3 42 x 60 см Авторская графика
Сохраните работу в избранное, чтобы посмотреть её позже
Наталия Спечинская Лебедь спрашивает у инопланетян, не видали ли они Леду 42 x 60 см Авторская графика
Сохраните работу в избранное, чтобы посмотреть её позже
Наталия Спечинская Шапочка ARENA # 3 42 x 60 см Авторская графика
Сохраните работу в избранное, чтобы посмотреть её позже
Наталия Спечинская Финал №3. Лебедь находит Леду 42 x 60 см Авторская графика
Сохраните работу в избранное, чтобы посмотреть её позже
Дмитрий Марголин Распятие 27 x 31.3 см Графика печатная
Сохраните работу в избранное, чтобы посмотреть её позже
Дмитрий Марголин Распятие 23 x 17 см Графика печатная
Сохраните работу в избранное, чтобы посмотреть её позже
Дмитрий Марголин Распятие 23.7 x 29.5 см Графика печатная
Раз в пару недель вы будете получать дайджест новых интересных работ и художников. А в первом письме найдёте промо-код на первую покупку.
Наш умный поиск знает всех художников и галереи на маркетплейсе, и все работы в каталоге. А еще умеет искать портреты и натюрморты, абстракцию или графику, сможет найти даже городской пейзаж и работы, связанные с мифами и сказками. Экспериментируйте!
3120 Gallery — галерея современного искусства, расположенная в самом сердце Петроградской стороны и представляющая проекты молодых российских и зарубежных художников. Авторы, представленные в галерее, работают с различными направлениями и медиумами: живопись, скульптура, графика, инсталляция, перформанс, фотография, медиа- и видеоарт. Нам интересно искусство, которое задает актуальные вопросы и ищет новый язык для разговора о меняющейся реальности вокруг и внутри нас.
Галерея была основана в мае 2021 и за это время успела представить шесть выставочных проектов.
9325 Wellington Park Circle, Tampa, FL 33647
$689,000 | 2549 Sq.ft | 4 Bedrooms | MLS #: T3420975
$689,000
Description:
Gorgeously renovated and packed with upgrades and features! Conveniently located in the desirable Stonebridge section of gated golf community, Hunters Green, this beautifully renovated home has countless features. From the peaceful tree-lined street, you see the home's lovely exteriors and well maintained landscaping. Spacious and Open Floorplan with over $155k worth of upgrades including: commercial grade porcelain tiles throughout the home (no carpet!), brand new double pane PGT Impact Resistant Hurricane Windows, new interior doors, fans and lighting fixtures; brand new GE appliances in slate, newly renovated guest bathrooms, relaxing owner's suite brightened by glass doors to the lanai and pool area, with walk-in closet, built-ins, walk-in shower, dual vanities. Spacious family room with tiled Fireplace and folding into the wall sliding Doors leading to peaceful lanai with heated saltwater pool and spa area, perfect for relaxing and entertaining, fenced yard. Owners are leaving three TVs. Beautiful beginnings and fine living in this 4-bed 3-bath 3-car-garage home! At Hunters Green, you'll enjoy 15 acres of recreational facilities, parks, trails, community events, and savor open spaces and greens brought forth by 65 acres of protected wetlands and numerous lakes. You have two 24-hour manned gates, with back gate access to schools and public library. For Additional Fee, you can also get membership to the exclusive Hunters Green Country Club which has a Fazio-designed 18-hole golf course and tennis, pool, dining and event facilities. Close to I-75, USF, Flatwoods Park, dining and shopping like Wiregrass Mall and The Grove. No CDD! Grab this home before it's too late!
your browser does not support IFRAMEs
Calculate your interest rates and payment plan now!
Sign up or log in to customize your list.
more stack exchange communities
company blog
Stack Overflow for Teams
– Start collaborating and sharing organizational knowledge.
Create a free Team
Why Teams?
Asked
12 years, 7 months ago
Modified
1 year, 7 months ago
22.1k 8 8 gold badges 58 58 silver badges 65 65 bronze badges
1,949 4 4 gold badges 25 25 silver badges 22 22 bronze badges
Sorted by:
Reset to default
Highest score (default)
Trending (recent votes count more)
Date modified (newest first)
Date created (oldest first)
8,345 5 5 gold badges 40 40 silver badges 65 65 bronze badges
body {
margin: 0px;
padding: 0px;
}
#wrapper {
position: relative;
border: 1px solid #9C9898;
width: 578px;
height: 200px;
}
#buttonWrapper {
position: absolute;
width: 30px;
top: 2px;
right: 2px;
}
input[type="button"] {
padding: 5px;
width: 30px;
margin: 0px 0px 2px 0px;
}
function draw(scale, translatePos) {
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
// clear canvas
context.clearRect(0, 0, canvas.width, canvas.height);
context.save();
context.translate(translatePos.x, translatePos.y);
context.scale(scale, scale);
context.beginPath(); // begin custom shape
context.moveTo(-119, -20);
context.bezierCurveTo(-159, 0, -159, 50, -59, 50);
context.bezierCurveTo(-39, 80, 31, 80, 51, 50);
context.bezierCurveTo(131, 50, 131, 20, 101, 0);
context.bezierCurveTo(141, -60, 81, -70, 51, -50);
context.bezierCurveTo(31, -95, -39, -80, -39, -50);
context.bezierCurveTo(-89, -95, -139, -80, -119, -20);
context.closePath(); // complete custom shape
var grd = context.createLinearGradient(-59, -100, 81, 100);
grd.addColorStop(0, "#8ED6FF"); // light blue
grd.addColorStop(1, "#004CB3"); // dark blue
context.fillStyle = grd;
context.fill();
context.lineWidth = 5;
context.strokeStyle = "#0000ff";
context.stroke();
context.restore();
}
window.onload = function() {
var canvas = document.getElementById("myCanvas");
var translatePos = {
x: canvas.width / 2,
y: canvas.height / 2
};
var scale = 1.0;
var scaleMultiplier = 0.8;
var startDragOffset = {};
var mouseDown = false;
// add button event listeners
document.getElementById("plus").addEventListener("click", function() {
scale /= scaleMultiplier;
draw(scale, translatePos);
}, false);
document.getElementById("minus").addEventListener("click", function() {
scale *= scaleMultiplier;
draw(scale, translatePos);
}, false);
// add event listeners to handle screen drag
canvas.addEventListener("mousedown", function(evt) {
mouseDown = true;
startDragOffset.x = evt.clientX - translatePos.x;
startDragOffset.y = evt.clientY - translatePos.y;
});
canvas.addEventListener("mouseup", function(evt) {
mouseDown = false;
});
canvas.addEventListener("mouseover", function(evt) {
mouseDown = false;
});
canvas.addEventListener("mouseout", function(evt) {
mouseDown = false;
});
canvas.addEventListener("mousemove", function(evt) {
if (mouseDown) {
translatePos.x = evt.clientX - startDragOffset.x;
translatePos.y = evt.clientY - startDragOffset.y;
draw(scale, translatePos);
}
});
draw(scale, translatePos);
};
jQuery(document).ready(function() {
$("#wrapper").mouseover(function(e) {
$('#status').html(e.pageX + ', ' + e.pageY);
});
})
0, 0
41.3k 7 7 gold badges 66 66 silver badges 91 91 bronze badges
2,288 6 6 gold badges 34 34 silver badges 62 62 bronze badges
536 3 3 silver badges 5 5 bronze badges
Your browser does not support the canvas element.
console.log("canvas")
var ox=0,oy=0,px=0,py=0,scx=1,scy=1;
var canvas = document.getElementById("myCanvas");
canvas.onmousedown=(e)=>{px=e.x;py=e.y;canvas.onmousemove=(e)=>{ox-=(e.x-px);oy-=(e.y-py);px=e.x;py=e.y;} }
canvas.onmouseup=()=>{canvas.onmousemove=null;}
canvas.onwheel =(e)=>{let bfzx,bfzy,afzx,afzy;[bfzx,bfzy]=StoW(e.x,e.y);scx-=10*scx/e.deltaY;scy-=10*scy/e.deltaY;
[afzx,afzy]=StoW(e.x,e.y);
ox+=(bfzx-afzx);
oy+=(bfzy-afzy);
}
var ctx = canvas.getContext("2d");
function draw(){
window.requestAnimationFrame(draw);
ctx.clearRect(0,0,canvas.width,canvas.height);
for(let i=0;i<=100;i+=10){
let sx=0,sy=i;
let ex=100,ey=i;
[sx,sy]=WtoS(sx,sy);
[ex,ey]=WtoS(ex,ey);
ctx.beginPath();
ctx.moveTo(sx, sy);
ctx.lineTo(ex, ey);
ctx.stroke();
}
for(let i=0;i<=100;i+=10){
let sx=i,sy=0;
let ex=i,ey=100;
[sx,sy]=WtoS(sx,sy);
[ex,ey]=WtoS(ex,ey);
ctx.beginPath();
ctx.moveTo(sx, sy);
ctx.lineTo(ex, ey);
ctx.stroke();
}
}
draw()
function WtoS(wx,wy){
let sx=(wx-ox)*scx;
let sy=(wy-oy)*scy;
return[sx,sy];
}
function StoW(sx,sy){
let wx=sx/scx+ox;
let wy=sy/scy+oy;
return[wx,wy];
}
161 3 3 silver badges 9 9 bronze badges
8,865 5 5 gold badges 29 29 silver badges 31 31 bronze badges
Not the answer you're looking for? Browse other questions tagged javascript canvas or ask your own question .
Stack Overflow
Questions
Help
Products
Teams
Advertising
Collectives
Talent
Company
About
Press
Work Here
Legal
Privacy Policy
Terms of Service
Contact Us
Cookie Settings
Cookie Policy
Stack Exchange Network
Technology
Culture & recreation
Life & arts
Science
Professional
Business
API
Data
Accept all cookies
Necessary cookies only
Find centralized, trusted content and collaborate around the technologies you use most.
Connect and share knowledge within a single location that is structured and easy to search.
Is there any easy way how to zoom in and back out in canvas (JavaScript)? Basi
Галерея 2850384
Привел латину домой и выебал
Женщина высасывает молоко из висячих сисек подружки