我遇到了Getthumbnailimage的问题.问题是某个尺寸的文件大小显示非常模糊和颗粒状.在msdn,它说
当请求的缩略图图像的大小约为120 x 120像素时,GetThumbnailImage方法很有效.如果从具有嵌入式缩略图的图像请求大型缩略图图像(例如,300 x 300),则缩略图图像中可能会出现明显的质量损失.通过调用DrawImage方法缩放主图像(而不是缩放嵌入的缩略图)可能更好.
问题是drawimage似乎是在windows窗体中.有没有办法在Webforms中做到这一点?这是我的代码的一部分.注意:我不想获得缩略图,其他人写了这个,我只想显示实际大小,这就是全部.
protected void Page_Load(object sender, System.EventArgs e)
{
// Put user code to initialize the page here
ad a=(ad)Session["a"];
DataView dv=a.AdData.Tables[0].DefaultView;
dv.RowFilter="ad_nbr=" + Request.QueryString["l"].Trim();
byte[] MyData= new byte[0];
MyData = (byte[])dv[0]["image"];
System.Web.HttpContext.Current.Response.ContentType = "image/jpeg"; System.Drawing.Image _image = System.Drawing.Image.FromStream(new stem.IO.MemoryStream( (byte[])dv[0]["image"]) );
System.Drawing.Image _newimage = _image.GetThumbnailImage(_image.Width, _image.Height, null, new System.IntPtr() );
_newimage.Save( System.Web.HttpContext.Current.Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg );
}
Run Code Online (Sandbox Code Playgroud) 我有一个网格视图,其中复选框开始被禁用。我想在单击网格视图中的编辑按钮时启用它们。这是标记
<asp:GridView ID="grd_Bookcode" runat="server" DataSourceID="sqldatasource1"
autogeneratecolumns="False" onrowcommand="grd_Bookcode_RowCommand1"
onrowdatabound="grd_Bookcode_RowDataBound">
<Columns>
<asp:BoundField DataField="BookCode" HeaderText="Book Code"/>
<asp:BoundField DataField="mag_name" HeaderText="Name"/>
<asp:BoundField DataField="display_date" HeaderText="Display Date"/>
<asp:TemplateField HeaderText = "PC">
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" Checked='<%# Eval("82_PC").ToString() == "1" ? true:false %>' Enabled="false" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="eReader">
<ItemTemplate>
<asp:CheckBox ID="CheckBox2" runat="server" Checked='<%# Eval("83_eReader").ToString() == "1" ? true:false %>' Enabled="false" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Tablet">
<ItemTemplate>
<asp:CheckBox ID="CheckBox3" runat="server" Checked='<%# Eval("84_Tablet").ToString() == "1" ? true:false %>' Enabled="false"/>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Mobile">
<ItemTemplate>
<asp:CheckBox ID="CheckBox4" runat="server" Checked='<%# Eval("85_Mobile").ToString() …Run Code Online (Sandbox Code Playgroud) char *stringmult(int n)
{
char *x = "hello ";
for (int i=0; i<n; ++i)
{
char *y = new char[strlen(x) * 2];
strcpy(y,x);
strcat(y,x);
delete[] x;
x=y;
}
return x;
}
Run Code Online (Sandbox Code Playgroud)
我想弄清楚这个细分市场的缺陷是什么.例如,它删除x,然后尝试将其值复制到y.另一个是y的大小是x的两倍,y永远不会被删除.有什么我想念的吗?而且,我需要弄清楚如何获得算法性能.如果你有一个快速链接,你学习了如何,我会很感激.
当面试官要我加入三张桌子时,我接受了一次大谈.我可以口头描述不同类型的连接,但我冻结了.我正在寻找让我习惯这些类型的问题的东西,所以我可以预见如何解决它们.有人有可能推荐的任何SQL练习吗?