Add Constraints To Image Resizing Code?
Feb 15, 2012How do I add constraints to image resizing code? I want the image to be no larger then 165x146. The below code does not hold the constraint when image is 525x610.[code]
View 1 RepliesHow do I add constraints to image resizing code? I want the image to be no larger then 165x146. The below code does not hold the constraint when image is 525x610.[code]
View 1 RepliesThere were three similar questions in StackOverFlow but none gave an answer.. If have found why this error in occurring but don't know the fix. I am using Strongly Typed Dataset for my project which is created as a dll for DAL. I have added the Sql Server Table into this dataset using the designer and has created a DataAdapter
[Code]...
I'm working on my first real asp.net web application and I'm kind of stumped on the best place and method to trap and handle database constraint violations. Suppose I have a unique constraint on a column and a user inputs something that would violate that unique constraint. Do I catch it in the business layer by making a call to the database to check of the value exists for that column or do I let it go all the way to the database and let it throw an exception and handle that in my application?
I don't like the latter answer- because it makes sense to handle as much as you can in the business layer before it reaches the database. But it's also somewhat problematic as my application is driven by procedures that implement basic CRUD operations on all tables. So in order for me to enforce uniqueness in the business layer, I need to create a procedure for every possible constraint so I can do a look up before an update or insert. That just seems tedious... and I'm duplicating business rules as they exist in both the database and the business layer, so if something changes, not only do I have to change the database, but I have to change the procedure and the application code.
So is there a right way or a good way to enforce these database constraints in application code or should I be looking at a way to catch exceptions thrown by the database and present them in a user-friendly way?
I have the following code in my IHttpHandler:
Dim MemoryStream1 As New System.IO.MemoryStream
MemoryStream1.Write(SqlDataReader1("cover"), 0, SqlDataReader1("cover").Length - 1)
Dim Bitmap1 As System.Drawing.Bitmap = System.Drawing.Bitmap.FromStream(MemoryStream1)
Dim Width1 As Integer = Bitmap1.Width
Dim Height1 As Integer = Bitmap1.Height
[Code]...
i am trying to figure out how to go about my two problems i am currently having when trying to display a resized picture into a picturebox on my form.What does it need to be in order to grab the image thats already been cropped in the pbCrop picturebox? I have the cropped image in the pbCrop picturebox and i then am trying to resize it.I need someway of taking the newly resized image and placing it back into the pbCrop picturebox, indicated by the "'code to draw it into the pbCrop picturebox" code below: NOTE (Ly = 60)[code]
View 2 RepliesI am trying to print an image (from file) to a the printer using a PrintDocument.I am re-sizing my image so that it is scaled to be full page on the printout when I print this the image is cropped slightly.
EDIT 2:I am using the margins to calculate the area to use:
With printSettings.DefaultPageSettings
Dim areaWidth As Single = .Bounds.Width - .Margins.Left - .Margins.Right
Dim areaHeight As Single = .Bounds.Height - .Margins.Top - .Margins.Bottom
End With
The bounds of the page are 1169x827 (A4) and with the margins it is 1137x795.After resize my image size is 1092x682 and I am using the following code to draw it:
e.Graphics.DrawImage(printBitmap, .Margins.Left, .Margins.Top)
The annoying thing is that when I print to the PrintPreviewDialog it is scaled perfectly but when I print the exact same code to the actual printer it does not fit.
EDIT 3:Full code can be found at this url Usage:
Dim clsPrint As New clsPrinting
With clsPrint
.Landscape = True
[code]....
1. Image Resizing: The code takes the screen when you press the button and then save the image. My question is, how can I set the image size before saving?[code]
2. Location (in the center):Almost all computer have different resolution from another computer. My question is how do I find the center of the screen and is where the program (when they open the program and see it in the middle of the screen)
Imagine I have a rectangle say 400px x 300px. All of this is very easy using Sytem.Drawing. DrawImage. But then I want to leave the left hand side as 300px but change the right hand side to 250 px. I can draw the box using 4 DrawLines but I don't know how to squash the image into the new shape. I want the right hand side of the shape to be 250, the left size 300 and the top and bottom 400px.I can't use DrawImage as it expects the left and right sizes to be the same. Is there a way to manipulate the image into the new shape?I've looked at other questions, but they only apply where the left and right hand side is equal.Any thoughts on how to squash an image into a shape which did not have parallel sides?
View 3 Repliesi was searching google for some kind solution and i found one, i tried to implement it in my code but it doesn't work. The problem is that after resizing white images they gets gray border.Here is the link of soloution i found:It says:
This problem is occuring because you are interpolating your image data to a new size, but along the edges there are no pixels to interpolate and .NET uses black pixels for these edges by default. To fix this you need to use an ImageAttributes class in your DrawImage call....
https:[url].....
CODE 1: And this is my code WITH IMPLEMENTATION OF ImageAttributes:
Private Shared Function ResizeImageFile(ByVal imageFile As Byte(), ByVal targetSize As Integer) As Byte()
Using oldImage As System.Drawing.Image = System.Drawing.Image.FromStream(New MemoryStream(imageFile))
Dim newSize As Size = CalculateDimensions(oldImage.Size, targetSize)[code].......
I'm trying to change the size of the image in a picturebox, without resizing the picturebox?
View 3 RepliesCode that opens image file this code works properly
Private Sub MenuItem4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles FromFile.Click
PBDisplay.Visible = False
If OpenFileDialog1.ShowDialog() = DialogResult.OK Then
PBDisplay.SizeMode = PictureBoxSizeMode.AutoSize
[Code] ......
This code is what I am using to save image after it is re sized, It will not save the new image, it saves the old image and the old size. I am using a picture box to import the image into, then I am resizing the picture box and the image. But when it is saved it reverts to the original image.
Private Sub MenuItem6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Save.Click
If SaveFileDialog1.ShowDialog = DialogResult.OK Then
PBDisplay.Image.Save(SaveFileDialog1.FileName)
End If
End Sub
Ok, it seems my question might not have been straightforward, so here is a more generic question.On a form in a picturebox if I have a 32 x 32 picture. How can I scale it to be 64 x 64.I am not refering to stretching the image or resizing the picturebox. I mean using the ScaleTransform method of the graphics class. How can I do this without deforming the image?
View 5 RepliesI want to resize the resolution of an image before uploading it to local storage. Right now it saves the image in its full resolution and I have to manually resize it using width="200" height="200" or a css tag in aspx. I want to reduce the file size of an image before storing it, hence by resizing the image resolution when the user uploads it via button. I've tried using System.Drawing before and setting the int imageHeight and int maxWidth to be resized but couldn't seem to get it to work.
My code so far is:
Protected Sub btn_SavePic_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btn_SavePic.Click
Dim newFileName As String
Dim SqlString As String
[Code] .....
I don't have code because I don't know if its possible. I need to make a webbrowser for work that will auto rezie images like internet explore does when it is to big for the browswer, I have done it with vb6 b4 by parsing it into ram and then displaying the image, but I don't know how to do it in vb.net cause the code will not convert. Also I need to have vb.net auto send user name and password to the website its navigating to. The website uses a standard username and prompt window that pops up once you navigate to the web address.
View 3 RepliesI am trying to do a code for my application that will crop a selected images into oval shape.
I tried to search for a reference on the internet there is only example on how to resize it. But is it possible to crop it into shapes?
I am writing a relatively simple "yahtzee" program. Its set up so that the user can pull up a options window and select whether they want the game to be 1 or 2 players. If the user selects 2 players id like the second players score card to become visible on the Score Card window (easy enough with the visible property) and i would like the Score Card form itself to resize it self (at run time) to allow the second players score card to fit. How do i make the form resize to fit 2 players at run time?
View 2 RepliesAs I want to allow user to select a second option, I want the form to grow to expose that user's choice. How do I get a form in code to resize?
View 2 Repliesi need to make a code that ,if a radio button is check,the size of a groupbox will change to 200,58 i have this for now: GroupBox1.Size =i only need to know how to make that line of code work
View 2 RepliesI have the a function that is declared like so: Public Sub Modify(Of SIMType As {New, DAOBase})(ByVal obj As SIMType)
I also have a class called Products which is declared like so:
Public Class Products Inherits DAOBase
So as you can see, if I were to call this function like so:
Modify(Of Products)(new Products())
This would not be an issue. The issue actually arises when I try to cast the object being past in to its real type. For example: both do not work. I get a Value of type SIMTYPE cannot be converted to IMS.Products error. Im assuming this is because I am using generics. Is there a way to adjust my function to allow for a casting operation like I am trying to do? In the end, what I need is a reference of the actual type (Products in this case) to the object.
Can some one explain what constraints are in this application?
View 11 RepliesI need a code that will load text, the correct image to match it and the command for each image. what i want to do is make a program that will download a swf and an image into to folders. then at startup the program will load all the swf and images and put the images into a listview so when you click on the image for the swf file it will give the link to the swf so it can be loaded.
View 1 RepliesHere is the code:
'Add images column to DataTable.
ds.Tables(0).Columns.Add("Image", GetType(BitmapImage))
'Create array of image paths.
Dim currentDir As String
[code]....
I hoping to find a current and simple way to do this. I'm using VWD Express 2008 and SQL Express 2008.I'm able to get the client's path to the image file using an asp:FileUpload control on the web form.
How do I upload the client's image file and display it in the web form's image control?How do I save it to the sqlserver? The image table is already set up with a "Image" data type column. Can the image be saved to the database as simply as other data types?
Consider the following extension method:
<Extension()> _
Public Function Satisfies(Of T)(ByVal subject As T, ByVal specification As ISpecification(Of T)) As Boolean
Return specification.IsSatisfiedBy(subject)
End Function
This works as expected if subject is the exact class being operated on by the specification. However, if the specification is examining the super-class of T, this extension will not work unless subject is explicitly cast to the super-class. Is there a way I can avoid this? So far, the best I've been able to come up with is:
[Code]...
Since I (apparently) can't get this to work exactly as I'd like in VB.NET due to limitations in the language itself, is my second attempt the safest/most efficient way to do this?
find a current and simple way to do this. I'm using VWD Express 2008 and SQL Express 2008.I'm able to get the client's path to the image file using an asp:FileUpload control on the web form.How do I upload the client's image file and display it in the web form's image control?How do I save it to the sqlserver? The image table is already set up with a "Image" data type column. Can the image be saved to the database as simply as other data types?
View 3 RepliesI am starting to play with extension methods and i came across with this problem:In the next scenario i get a: "extension method has a type constraint that can never be satisfied"
Public Interface IKeyedObject(Of TKey As IEquatable(Of TKey))
ReadOnly Property InstanceKey() As TKey
End Interface
[Code]...
I'm trying to use a DataTable to get the schema of a SQL Server DB.But, when try to detect the ForeignKeys, the constraints collection only brings the UNIQUE constraints.
Private Sub ShowConstraints(ByVal tableName As String)
Dim table As DataTable = New DataTable(tableName)
Using connection As SqlConnection = New SqlConnection(GetConnectionString)
[code]....
How can I get the ForeignKey Constraints?
I am doing a projectin VB 2008..I ave list of data being displayed in listview and it gets stored in DB..The problem is,i am unable to filter particular data based on some constraints like date,client etc.. How can i filter data based on various constraints..As i am new to VB,
View 5 RepliesI have a generic function in VB.Net. I also have two classes called A and B. Is it possible to allow the generic constraints on my function to allow the Type to be either class A or B? Class A and B do not share any base classes except for object.
View 1 RepliesI keep getting this error message (see image). What's weird is it's coming from a "typed" dataset that is bound to a DataGridView and even though I get this message, the DGV still loads with all the data. I've bound this dataset to the DGV thru the designer. Here is the line of code that is erroring out:
Me.adpItemMaster.Fill(Me.JewelryDBDataSet18.tblItemMaster)
I checked the table and the primaryKey for the tblItemMaster is unique for each row.