PDA

View Full Version : تغییر اندازه Image به اندازه عکسهایی که توش رار میگیرند



mahdyeh
پنج شنبه 20 آبان 1389, 14:26 عصر
سلام{ با vb.net تحت وب (asp.net) }روی فرم یک Image دارم از نوع (HTML) که با کلیکه buttoni هر بار یک تصویری به تصادفی داخش نشون داده میشهو همه عکس هارو که با اندازه های مختلف هستند رو همه به اندازه ای Image داره نشون داده میشنیعنی اگه عکسه بزرگتر باشه اون رو جمع ( کوچیک ) کرده و به اندازه ی image نشون میدهیا اکه عکسه بزرگ باشه به صورت کشیده و بزرگ نشون میدهچکارش کنم image رو هر عکسی به همون اندازه که عکسه هستش نشون بده !!!!;

pikoolas
پنج شنبه 20 آبان 1389, 14:35 عصر
سلام
شما می تونید از thumbnil برای کوچک سازی عکسها با نسبت یکسان استفاده کنید. اینجوری عکسهایی که از سایز مورد بزرگتر هستند رو کوچکتر کنید. در مورد thumbnil هم اگه سرچ کنید مقاله زیاد است.

majnun
پنج شنبه 20 آبان 1389, 14:59 عصر
خب این مشکل برای اینه که شما به کنترل image طول و عرض دادین به صورت پیشفرض

طول عرض را مقدار دهی نکن به اندازه خود تصویر باز میشه

mahdyeh
پنج شنبه 20 آبان 1389, 15:34 عصر
خب این مشکل برای اینه که شما به کنترل image طول و عرض دادین به صورت پیشفرض

طول عرض را مقدار دهی نکن به اندازه خود تصویر باز میشه



بله درست شد ممنون
الان چطوری میتونم بگم اگر عرض عکسه بیشتر از مثلا 300px شد دیگه بزرگ نشه image

mahdyeh
پنج شنبه 20 آبان 1389, 18:58 عصر
من قبلنا که با vb6 کار می کردم
اونجا یک image box رو میذاشتم داخل یک picture بر روی فرم
اونوقت اگه عکسه خیلی بزرگ بود ، داخل picture box که هست picturebox ی
اسکرول دار میشد
اینجام میشه یه همچین کاری کرد ؟؟؟
من نتونستم

majnun
پنج شنبه 20 آبان 1389, 19:40 عصر
میشه image را درون یک div بزارین و به div طول و عرض بدین و در تنظیمات بگین اگر بیشتر بود اسکرول بخوره ...

mahdyeh
پنج شنبه 20 آبان 1389, 22:06 عصر
میشه image را درون یک div بزارین و به div طول و عرض بدین و در تنظیمات بگین اگر بیشتر بود اسکرول بخوره ...



میشه لطفا بگید با چه کدی ؟
بلد نیستم
(معذرت)

majnun
پنج شنبه 20 آبان 1389, 22:53 عصر
اینم یک مثال دوست عزیز من :



<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default4.aspx.cs" Inherits="Default4" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Untitled Page</title>
<style type="text/css">
.style1
{
width: 500px;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div style="width: 500px; overflow: scroll; height: 300px;">

<table align="center" cellpadding="0" cellspacing="0" class="style1">
<tr>
<td valign="top">
<div>

<asp:Image ID="Image1" runat="server" ImageUrl="~/Untitled-1.jpg" />

</div>
&nbsp;</td>
</tr>
</table>

</div>
</form>
</body>
</html>

Kia_MLS
جمعه 21 آبان 1389, 12:58 عصر
بله درست شد ممنون
الان چطوری میتونم بگم اگر عرض عکسه بیشتر از مثلا 300px شد دیگه بزرگ نشه image

سلام
با جاوا اسکریپت دوست من:




<%@ Page Language="C#‎" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="uploadwithtelerik.WebForm1" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
</head>
<body>
<script language="javascript" type="text/javascript">
function SetImageWidth(img) {
if (img.width > 300)
img.width = 300;
}
</script>
<form id="form1" runat="server">
<div>
<img onload="SetImageWidth(this)" src="MyImage.jpg" id="MyImage" />
</div>
</form>
</body>
</html>

alonemm
جمعه 21 آبان 1389, 16:00 عصر
به نظر من شما از عكس هاتوي به اندازه باكسي كه داريد و ميخايد تصاوير به صورت تصادفي درش نمايش پيدا كنه مثل 100*100 PX در موقع آپلود يك عكس با اين اندازه ساخته و نامشو به نام :
thumbnil_namepic.jpg
ذخيره كنيد و اين عكس رو به صورت تصادفي نمايش بدهيد.
اين كار در لود صفحه خيلي تاثير داره تا يك عكس بزرگ لود بشه يا در يك اندازه كوچك نمايش داده بشه.

mahdyeh
جمعه 21 آبان 1389, 21:40 عصر
ممنون majnun
با تیکه کدتون حل شد
مرسی
Kia_MLS و alonemm